J'ai quelques données qui sont clairement tronquées à gauche. Je souhaite l'adapter à une estimation de densité qui le manipulera d'une certaine manière au lieu d'essayer de le lisser.
Quelles méthodes connues (comme d'habitude en R) peuvent résoudre ce problème?
Exemple de code:
set.seed(1341)
x <- c(runif(30, 0, 0.01), rnorm(100,3))
hist(x, br = 10, freq = F)
lines(density(x), col = 3, lwd = 3)
Merci :)
r
pdf
histogram
kernel-smoothing
Tal Galili
la source
la source
Réponses:
Le package logspline pour R a la fonction oldlogspline qui estimera les densités en utilisant un mélange de données observées et censurées.
la source
La fonction de densité a également un
from
paramètre pour indiquer le côté le plus à gauche "de la grille à laquelle la densité doit être estimée". En reprenant l'exemple ci-dessus:Cependant, comme vous pouvez le voir, c'est exactement la même distribution sans le
from
paramètre ci-dessus. Ça commence à partir de 0, c'est tout.la source