शुरू करेंमुफ़्त में शुरू करें

y-axis को density में बदलना

डिफ़ॉल्ट रूप से, आप देखेंगे कि y-axis किसी दिए गए बिन में आने वाले पॉइंट्स का 'count' दिखाती है। यह समझने में आसान है, लेकिन अगर हम प्लॉट को उस वास्तविक density कर्व की तरह समझना चाहें जिसे यह अनुमानित कर रहा है तो? यानी सभी (bar widths) * (bar heights) का योग 1 हो जाए?

इसके लिए हम बस aesthetic mappings में y = stat(density) जोड़ते हैं। इससे y-axis को counts से बदलकर empirical probability के अनुमान में re-scale किया जाएगा। ध्यान दें, इससे प्लॉट का आकार नहीं बदलेगा, बस y-axis की व्याख्या बदलेगी।

आइए इसे उस घंटे पर आज़माएँ जब किसी स्पीडर को रोका गया था (hour_of_day)। इसके अलावा, तुलना आसान बनाने के लिए grid lines दिखाई दें, इसलिए बार्स की opacity थोड़ी कम कर दीजिए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Visualization की Best Practices

पाठ्यक्रम देखें

अभ्यास निर्देश

  • x-aesthetic को hour_of_day पर सेट करें।
  • y-aesthetic को stat(density) पर सेट करें।
  • geom_histogram() में alpha का मान 0.8 कर दें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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
		___
	)
कोड संपादित करें और चलाएँ