आर में बॉक्सप्लॉट एक्सिस लेबल कैसे बदलें (उदाहरण के साथ)


आप आर में बॉक्सप्लॉट पर एक्स-अक्ष लेबल को बदलने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:

विधि 1: बेस आर में बॉक्सप्लॉट एक्सिस लेबल बदलें

 boxplot(df, names=c(' Label 1 ', ' Label 2 ', ' Label 3 '))

विधि 2: ggplot2 में बॉक्सप्लॉट एक्सिस लेबल बदलें

 levels(df_long$variable) <- c(' Label 1 ', ' Label 2 ', ' Label 3 ')

ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 #make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (A=rnorm(1000, mean=5),
                 B=rnorm(1000, mean=10),
                 C=rnorm(1000, mean=15))

#view head of data frame
head(df)

         ABC
1 6.262954 9.713148 15.44435
2 4.673767 11.841107 15.01193
3 6.329799 9.843236 14.99072
4 6.272429 8.610197 14.69762
5 5.414641 8.526896 15.49236
6 3.460050 9.930481 14.39728

उदाहरण 1: बेस आर में बॉक्सप्लॉट अक्ष लेबल संपादित करें

यदि हम आर-आधारित बॉक्सप्लॉट बनाने के लिए बॉक्सप्लॉट() फ़ंक्शन का उपयोग करते हैं, तो डेटा फ़्रेम से कॉलम नाम डिफ़ॉल्ट रूप से एक्स-अक्ष लेबल के रूप में उपयोग किए जाएंगे:

 #create boxplots
boxplot(df)

हालाँकि, हम यह निर्दिष्ट करने के लिए नाम तर्क का उपयोग कर सकते हैं कि कौन से x-अक्ष लेबल का उपयोग करना है:

 #create boxplots with specific x-axis names
boxplot(df, names=c(' Team A ', ' Team B ', ' Team C '))

ध्यान दें कि हमने जो लेबल name तर्क में निर्दिष्ट किए थे, वे अब x-अक्ष लेबल के रूप में उपयोग किए जाते हैं।

उदाहरण 2: ggplot2 में Boxplot अक्ष लेबल बदलें

इससे पहले कि हम ggplot2 में बॉक्सप्लॉट बना सकें, हमें डेटा फ्रेम को एक लंबे प्रारूप में “पिघलने” के लिए reshape2 पैकेज से मेल्ट() फ़ंक्शन का उपयोग करने की आवश्यकता है:

 library (reshape2)

#reshape data frame to long format
df_long <- melt(df)

#view head of long data frame
head(df_long)

  variable value
1 A 6.262954
2 A 4.673767
3 A 6.329799
4 A 6.272429
5 A 5.414641
6 A 3.460050

फिर हम वास्तव में ggplot2 में बॉक्सप्लॉट बनाने के लिए x-अक्ष लेबल और जियोम_बॉक्सप्लॉट() फ़ंक्शन को निर्दिष्ट करने के लिए लेवल() फ़ंक्शन का उपयोग कर सकते हैं:

 library (ggplot2)

#specify x-axis names to use
levels(df_long$variable) <- c(' Team A ', ' Team B ', ' Team C ')

#create box plot with specific x-axis labels
ggplot(df_long, aes(variable, value)) + 
  geom_boxplot() 

ध्यान दें कि लेवल फ़ंक्शन का उपयोग करके हमने जो लेबल निर्दिष्ट किए थे, वे अब एक्स अक्ष लेबल के रूप में उपयोग किए जाते हैं।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में बॉक्सप्लॉट्स को पुनर्व्यवस्थित कैसे करें
आर में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
आर में बॉक्सप्लॉट्स में आउटलेर्स को कैसे लेबल करें
आर में माध्य मानों के साथ बॉक्सप्लॉट कैसे बनाएं

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

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