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

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

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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