다음과 같이 0이 많은 데이터 세트가 있습니다.
set.seed(1)
x <- c(rlnorm(100),rep(0,50))
hist(x,probability=TRUE,breaks = 25)
밀도에 대한 선을 그리려고하지만 density()
함수는 x의 음수 값을 계산하는 이동 창을 사용합니다.
lines(density(x), col = 'grey')
거기에있다 density(... from, to)
주장하지만,이 경우에만 0의 밀도는 다음과 같은 그래프로 볼 수있는 것처럼 데이터와 일치 그래서 창을 변경, 계산을 자르지 것 같다 :
lines(density(x, from = 0), col = 'black')
(보간이 변경되면 검은 선은 회색 선보다 0에서 밀도가 더 높을 것으로 예상합니다)
0에서 밀도를 더 잘 계산할 수있는이 기능에 대한 대안이 있습니까?