Tengo algunos datos que están claramente truncados a la izquierda. Deseo ajustarlo con una estimación de densidad que lo maneje de alguna manera en lugar de tratar de suavizarlo.
¿Qué métodos conocidos (como de costumbre, en R) pueden abordar esto?
Código de muestra:
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)
Gracias :)
r
pdf
histogram
kernel-smoothing
Tal Galili
fuente
fuente
Respuestas:
El paquete logspline para R tiene la función oldlogspline que estimará las densidades utilizando una mezcla de datos observados y censurados.
fuente
La función de densidad también tiene un
from
parámetro para indicar el lado más a la izquierda "de la cuadrícula en la que se estima la densidad". Continuando con el ejemplo anterior:Sin embargo, como puede ver, esta es exactamente la misma distribución sin el
from
parámetro anterior. Simplemente comienza desde 0, eso es todo.fuente