Yoğunluk değerleri histogramı yapmaya çalışıyorum ve yoğunluk fonksiyonunun eğrisiyle (yoğunluk tahmini değil) bindirmeye çalışıyorum.Histogram histogramı yoğunluk eğrisi ile
x <- rnorm(1000)
Yapabileceğim: Basit bir standart normal örneği kullanarak
, burada bazı veriler
q <- qplot(x, geom="histogram")
q + stat_function(fun = dnorm)
ama bu frekanslar değil yoğunlukları içinde histogram ölçeğini verir.
q <- qplot(x,..density.., geom="histogram")
q
Ama şimdi bu hata veriyor: ..density..
ile ben histogram üzerinde uygun bir ölçek elde edebilirsiniz ben göremiyorum şey
q + stat_function(fun = dnorm)
var mı?
Başka bir soru, curve()
gibi bir işlevin eğrisini çizmenin bir yolu var, ancak katman olarak değil mi?
mesele tanımladığınız olmasıdır "qplot" içinde ..sansity .. kullanarak arsa için küresel bir y. Bu 'stat_function'ı karıştırır. En kolay düzeltme 'qplot (x, geom = 'blank') + geom_histogram (aes (y = ..density ..)) + stat_function (fun = dnorm)' yazmak olacaktır. – Ramnath
'un altındaki ayrıntılı cevabımı gör' eğrisine eşdeğerdir (dnorm, -4, 4) 'qplot (x = -4: 4, stat = 'function', fun = dnorm, geom = 'line')' – Ramnath
Ah doğru, ilk argüman olarak işlevini denedim ama şimdi neyin yanlış gittiğini görüyorum. Teşekkürler! –