एकाधिक डेटा फ़्रेम का उपयोग करके ggplot2 में प्लॉट कैसे बनाएं


आप एकाधिक डेटा फ़्रेम का उपयोग करके ggplot2 में प्लॉट बनाने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 library (ggplot2)

ggplot() + 
  geom_line(data=df1, aes(x=x_var, y=y_var), color=' blue ') + 
  geom_line(data=df2, aes(x=x_var, y=y_var), color=' red ')

यह विशेष उदाहरण दो अलग-अलग डेटा फ़्रेमों से डेटा का उपयोग करके ggplot2 में एक ही प्लॉट में कई लाइनें प्लॉट करता है।

जियोम () स्तर पर डेटा फ़्रेम नाम निर्दिष्ट करके, हम एक ही प्लॉट में एकाधिक डेटा फ़्रेम से डेटा शामिल कर सकते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: एकाधिक डेटा फ़्रेम का उपयोग करके ggplot2 में एक प्लॉट बनाएं

मान लीजिए कि हमारे पास आर में निम्नलिखित दो डेटा फ्रेम हैं जिनमें अलग-अलग दिनों में दो अलग-अलग दुकानों में की गई कुल बिक्री के बारे में जानकारी है:

 #create first data frame
df1 <- data. frame (day=1:8,
                  sales=c(6, 8, 9, 14, 13, 13, 7, 10))

df1

  day sales
1 1 6
2 2 8
3 3 9
4 4 14
5 5 13
6 6 13
7 7 7
8 8 10

#create second data frame
df2 <- data. frame (day=1:8,
                  sales=c(2, 3, 3, 5, 7, 6, 5, 9))

df2

  day sales
1 1 2
2 2 3
3 3 3
4 4 5
5 5 7
6 6 6
7 7 5
8 8 9

हम दोनों डेटा फ़्रेमों में स्टोर बिक्री का प्रतिनिधित्व करने के लिए एकाधिक पंक्तियों वाले ggplot2 में एक प्लॉट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (ggplot2)

#create line plot using multiple data frames
ggplot() + 
  geom_line(data=df1, aes(x=day, y=sales), color=' steelblue ') + 
  geom_line(data=df2, aes(x=day, y=sales), color=' coral2 ') 

ggplot2 एकाधिक डेटा फ़्रेम

नीली रेखा df1 नामक डेटा ब्लॉक के मूल्यों का प्रतिनिधित्व करती है और लाल रेखा df2 नामक डेटा ब्लॉक के मूल्यों का प्रतिनिधित्व करती है।

ध्यान दें कि यह विधि अन्य जियोम() फ़ंक्शंस के साथ भी काम करती है।

उदाहरण के लिए, हम प्रत्येक डेटा फ्रेम से स्टोर द्वारा बिक्री प्रदर्शित करने के लिए निम्नलिखित स्कैटरप्लॉट बना सकते हैं:

 library (ggplot2)

#create scatter plot using multiple data frames
ggplot() + 
  geom_point(data=df1, aes(x=day, y=sales), color=' steelblue ') + 
  geom_point(data=df2, aes(x=day, y=sales), color=' coral2 ') 

नीले बिंदु df1 नामक डेटा ब्लॉक के मानों का प्रतिनिधित्व करते हैं और लाल बिंदु df2 नामक डेटा ब्लॉक के मानों का प्रतिनिधित्व करते हैं।

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

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

Ggplot2 में एकाधिक पंक्तियाँ कैसे प्लॉट करें
Ggplot2 में लेजेंड लेबल कैसे बदलें
Ggplot2 में X अक्ष लेबल कैसे बदलें

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

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