Ich habe einige Daten, die links deutlich abgeschnitten sind. Ich möchte es mit einer Dichteschätzung ausstatten, die es irgendwie handhabt, anstatt zu versuchen, es zu glätten.
Welche bekannten Methoden (wie in R üblich) können dies beheben?
Beispielcode:
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)
Vielen Dank :)
r
pdf
histogram
kernel-smoothing
Tal Galili
quelle
quelle
Antworten:
Das Logspline-Paket für R verfügt über die Oldlogspline-Funktion, mit der die Dichte anhand einer Mischung aus beobachteten und zensierten Daten geschätzt wird.
quelle
Die Dichtefunktion hat auch einen
from
Parameter, der die am weitesten links stehende Seite "des Gitters angibt, auf dem die Dichte geschätzt werden soll". Fortsetzung des obigen Beispiels:Wie Sie sehen, ist dies jedoch genau die gleiche Verteilung ohne den
from
Parameter wie oben. Es beginnt gerade bei 0, das ist alles.quelle