BaşlayınÜcretsiz başlayın

Y eksenini yoğunluğa çevirme

Varsayılan olarak, y ekseninin belirli bir kutuya (bin) düşen noktaların 'sayısı' olduğunu fark edeceksin. Bu anlaşılır ve yorumlaması kolaydır; peki ya grafiği, tahmin etmeye çalıştığı gerçek bir yoğunluk eğrisi gibi yorumlamak istersek? Yani tüm (çubuk genişlikleri) * (çubuk yükseklikleri) toplamı 1 olsun?

Bunu yapmak için, estetik eşlemelere y = stat(density) eklememiz yeterli; bu, y eksenini sayılardan ampirik bir olasılık tahminine yeniden ölçeklendirir. Bu işlem grafiğin şeklini hiç değiştirmez, sadece y ekseninin yorumunu farklı kılar.

Hadi bunu hız yapan bir sürücünün durdurulduğu günün saatine (hour_of_day) uygulayalım. Ayrıca, karşılaştırmaları kolaylaştırmak için ızgara çizgilerinin görünmesine olanak tanıyacak şekilde çubukların opaklığını biraz düşür.

Bu egzersiz, kursun bir parçasıdır

R'de Görselleştirme En İyi Uygulamaları

Kursa Göz Atın

Egzersiz talimatları

  • x estetiğini hour_of_day olarak ayarla.
  • y estetiğini stat(density) olarak ayarla.
  • geom_histogram() içindeki alpha değerini 0.8 olarak değiştir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

ggplot(md_speeding) +
	geom_histogram(
		# set x and y aesthetics to hour_of_day and stat(density) respectively.
		___
		# make points see-through by setting alpha to 0.8
		___
	)
Kodu Düzenle ve Çalıştır