Tôi có một bộ dữ liệu với rất nhiều số không giống như thế này:
set.seed(1)
x <- c(rlnorm(100),rep(0,50))
hist(x,probability=TRUE,breaks = 25)
Tôi muốn vẽ một đường cho mật độ của nó, nhưng density()
hàm sử dụng một cửa sổ chuyển động để tính các giá trị âm của x.
lines(density(x), col = 'grey')
Có một density(... from, to)
đối số, nhưng dường như chúng chỉ cắt bớt phép tính, không làm thay đổi cửa sổ để mật độ tại 0 phù hợp với dữ liệu có thể được nhìn thấy bởi âm mưu sau:
lines(density(x, from = 0), col = 'black')
(nếu nội suy được thay đổi, tôi hy vọng rằng đường màu đen sẽ có mật độ cao hơn 0 so với đường màu xám)
Có những lựa chọn thay thế cho chức năng này sẽ cung cấp một tính toán tốt hơn về mật độ ở mức 0?