आर में एक ही ग्राफ़ में एकाधिक बॉक्सप्लॉट कैसे प्लॉट करें


बॉक्सप्लॉट (जिसे कभी-कभी बॉक्स और व्हिस्कर प्लॉट भी कहा जाता है) एक प्लॉट है जो डेटा के एक सेट का पांच-संख्या सारांश दिखाता है।

पाँच-संख्या सारांश में शामिल हैं:

  • न्यूनतम मूल्य
  • प्रथम चतुर्थक
  • माध्यिका मान
  • तृतीय चतुर्थक
  • अधिकतम मूल्य

यह ट्यूटोरियल बताता है कि बेस आर और जीजीप्लॉट2 का उपयोग करके आर में एक ही प्लॉट में एकाधिक बॉक्सप्लॉट कैसे प्लॉट करें।

आर-आधारित बॉक्सप्लॉट

यह समझाने के लिए कि आर में बॉक्सप्लॉट कैसे बनाएं, हम आर में निर्मित वायु गुणवत्ता डेटासेट के साथ काम करेंगे:

 #view first 6 rows of "air quality" dataset
head(airquality)

#Ozone Solar.R Wind Temp Month Day
#1 41 190 7.4 67 5 1
#2 36 118 8.0 72 5 2
#3 12 149 12.6 74 5 3
#4 18 313 11.5 62 5 4
#5 NA NA 14.3 56 5 5
#6 28 NA 14.9 66 5 6

“ओजोन” वेरिएबल के लिए एकल बॉक्सप्लॉट बनाने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create boxplot for the variable “Ozone”
boxplot(airquality$Ozone)

यह निम्नलिखित बॉक्सप्लॉट उत्पन्न करता है:

मान लीजिए कि हम इसके बजाय डेटासेट में प्रत्येक महीने के लिए एक बॉक्सप्लॉट बनाना चाहते हैं। निम्नलिखित सिंटैक्स दिखाता है कि यह कैसे करना है:

 #create boxplot that displays temperature distribution for each month in the dataset
boxplot(Temp~Month,
data=airquality,
main="Temperature Distribution by Month",
xlab="Month",
ylab="Degrees (F)",
col="steelblue",
border="black"
)

यह निम्नलिखित चार्ट उत्पन्न करता है जो प्रत्येक माह के लिए एक बॉक्सप्लॉट प्रदर्शित करता है:

Ggplot2 में बॉक्स प्लॉट

R में बॉक्सप्लॉट बनाने का दूसरा तरीका ggplot2 पैकेज का उपयोग करना है। हम निम्नलिखित उदाहरणों के लिए अंतर्निहित वायु गुणवत्ता डेटासेट का फिर से उपयोग करेंगे।

वायु गुणवत्ता डेटासेट में “ओजोन” चर के लिए एकल बॉक्सप्लॉट बनाने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create boxplot for the variable “Ozone”
library(ggplot2)

ggplot(data = airquality, aes(y=Ozone)) + geom_boxplot()

यह निम्नलिखित बॉक्सप्लॉट उत्पन्न करता है:

यदि, इसके बजाय, हम डेटासेट में प्रत्येक महीने के लिए एक बॉक्सप्लॉट उत्पन्न करना चाहते हैं, तो हम ऐसा करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create boxplot that displays temperature distribution for each month in the dataset
library(ggplot2)

ggplot(data = airquality, aes(x=as.character(Month), y=Temp)) +
    geom_boxplot(fill="steelblue") +
    labs(title="Temperature Distribution by Month", x="Month", y="Degrees (F)")

यह निम्नलिखित चार्ट उत्पन्न करता है जो प्रत्येक माह के लिए एक बॉक्सप्लॉट प्रदर्शित करता है:

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बॉक्सप्लॉट्स के बारे में अतिरिक्त जानकारी प्रदान करते हैं:

आपको बॉक्स प्लॉट का उपयोग कब करना चाहिए? (3 परिदृश्य)
बॉक्स प्लॉट्स में विषमता की पहचान कैसे करें
बॉक्स प्लॉट्स की तुलना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *