Soru:
R: y eksenindeki geom_density değerleri
kodi1911
2015-09-13 20:04:28 UTC
view on stackexchange narkive permalink

geom_density neden yoğunluk grafiğinde bana 1'den yüksek değerler gösteriyor? Kesire nasıl dönüştürülür?

enter image description here

Ve arsa oluşturmak için kodum kullanıldı

  ggplot (veri = giriş2, aes (x = r.close)) + geom_density (aes (y = ..density .., dolgu = "Próba`), alpha = 0.3, stat =" yoğunluk ", konum =" kimlik ") + xlab ("y") + ylab ("yoğunluk") + theme_bw () + theme (plot.title = element_text (size = rel (1.6), face = "bold"), legend.position = "bottom", legend .background = element_rect (color = "gray"), legend.key = element_rect (fill = "gray90"), axis.title = element_text (yüz = "kalın", boyut = 13))  
`geom_density (aes (y = .. ölçekli ..)) '
Iki yanıtlar:
hrbrmstr
2015-09-13 21:47:02 UTC
view on stackexchange narkive permalink

Ya da hesaplanan ..scaled .. değerini stat_density sağlar:

  library (ggplot2) set.seed (1) vals1 <- rbeta (1000, 0.5, 0.1) vals2 <- rbeta (1000, 0.25, 0.3) gg <- ggplot (data.frame (x = c (vals1, vals2), grp = c (rep (" a ", 1000), rep (" b ", 1000)))) gg <- gg + geom_density (aes (x = x, y = .. scaled .., fill = grp), alpha = 1/2) gg <- gg + theme_bw () gg  

enter image description here

Eğrinin altındaki toplam alan hala 1'den yüksek değil mi?
David Kent
2015-09-13 20:13:01 UTC
view on stackexchange narkive permalink

Görünüşe göre geom_density () uygun değerleri görüntülüyor. Tüm eğrinin altındaki alan 1 olmalıdır.

Belirli değerlerin olasılığının bir tahminini almak için, 'y' ekseninizdeki bir aralık üzerinden integral almanız gerekir ve şu değer hiçbir zaman 1'den büyük olmamalıdır.

Öyleyse, şu anda y ekseni olarak görüntülenen nedir ve olasılık nasıl gösterilir?
Y ekseniniz uygun şekilde etiketlenmiştir - bu veriler için yaklaşık bir olasılık yoğunluk eğrisi gösterir.Bir yoğunluk eğrisi birden büyük nokta değerleri alabilir, ancak her yerde negatif olmamalıdır ve tüm eğrinin integrali bire eşit olmalıdır.[Olasılık yoğunluk işlevleri] (https://en.wikipedia.org/wiki/Probability_density_function) hakkındaki Wikipedia makalesine göz atın.Y ekseninin birden küçük olması gerekiyorsa, "geom_hist ()" içeren bir histogram deneyin.
@DavidKent Histogram kullanmak (doğru geom "geom_histogram ()", BTW olarak adlandırılır) yardımcı olmaz.Histogram hala bir yoğunluk tahminidir ve * y * değerleri 1'den büyük olabilir.
Ah, bu mantıklı - yine de "aes (y = .. yoğunluk ..)" ile toplanacak.`Geom_histogram (aes (y = .. count ../ N))` çalışır mı?O zaman her bölmenin yüksekliği, bölmenin aralığındaki değerlerin oranı olur mu?


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...