मेरे पास बहुत सारे शून्य के साथ एक डेटा सेट है जो इस तरह दिखता है:
set.seed(1)
x <- c(rlnorm(100),rep(0,50))
hist(x,probability=TRUE,breaks = 25)
मैं इसके घनत्व के लिए एक रेखा खींचना चाहूंगा, लेकिन density()
फ़ंक्शन एक चलती हुई खिड़की का उपयोग करता है जो एक्स के नकारात्मक मूल्यों की गणना करता है।
lines(density(x), col = 'grey')
एक density(... from, to)
तर्क है, लेकिन ये केवल गणना को छोटा करते हैं, न कि खिड़की को बदल देते हैं ताकि 0 पर घनत्व डेटा के अनुरूप हो जैसा कि निम्नलिखित कथानक द्वारा देखा जा सकता है:
lines(density(x, from = 0), col = 'black')
(यदि प्रक्षेप बदल दिया गया था, तो मैं उम्मीद करूंगा कि काली रेखा ग्रे लाइन की तुलना में 0 पर अधिक घनत्व होगी)
क्या इस फ़ंक्शन के विकल्प हैं जो शून्य पर घनत्व की बेहतर गणना प्रदान करेंगे?