Saya memiliki kumpulan data dengan banyak nol yang terlihat seperti ini:
set.seed(1)
x <- c(rlnorm(100),rep(0,50))
hist(x,probability=TRUE,breaks = 25)
Saya ingin menggambar garis untuk kepadatannya, tetapi density()
fungsinya menggunakan jendela bergerak yang menghitung nilai negatif x.
lines(density(x), col = 'grey')
Ada density(... from, to)
argumen, tetapi ini tampaknya hanya memotong perhitungan, tidak mengubah jendela sehingga kepadatan pada 0 konsisten dengan data seperti yang dapat dilihat oleh plot berikut:
lines(density(x, from = 0), col = 'black')
(jika interpolasi diubah, saya akan berharap bahwa garis hitam akan memiliki kepadatan lebih tinggi pada 0 daripada garis abu-abu)
Apakah ada alternatif untuk fungsi ini yang akan memberikan perhitungan kepadatan yang lebih baik pada nol?