Eu tenho alguns dados que estão claramente truncados à esquerda. Desejo ajustá-lo com uma estimativa de densidade que o manipule de alguma maneira, em vez de tentar suavizá-lo.
Quais métodos conhecidos (como de costume, em R) podem resolver isso?
Código de amostra:
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)
Obrigado :)
r
pdf
histogram
kernel-smoothing
Tal Galili
fonte
fonte
Respostas:
O pacote logspline para R possui a função oldlogspline que estimará as densidades usando uma mistura de dados observados e censurados.
fonte
A função de densidade também possui um
from
parâmetro para indicar o lado mais à esquerda "da grade na qual a densidade deve ser estimada". Continuando do exemplo acima:No entanto, como você pode ver, essa é exatamente a mesma distribuição sem o
from
parâmetro acima. Começa a partir de 0, só isso.fonte