Ggplot2 में दो पंक्तियाँ कैसे प्लॉट करें (उदाहरण के साथ)


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

 ggplot(df, aes (x = x_variable)) + 
  geom_line( aes (y=line1, color=' line1 ')) + 
  geom_line( aes (y=line2, color=' line2 '))

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

उदाहरण 1: ggplot2 में दो पंक्तियों वाला मूल कथानक

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18),
                 customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13))

#view first six rows of data frame
head(df)

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

निम्नलिखित कोड दिखाता है कि इस 10-दिन की अवधि के दौरान कुल बिक्री और ग्राहकों को दर्शाने के लिए दो पंक्तियों के साथ ggplot2 में एक मूल प्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create plot with two lines
ggplot(df, aes (x = day)) + 
  geom_line( aes (y=sales, color=' sales ')) + 
  geom_line( aes (y=customers, color=' customers '))

x-अक्ष दिन प्रदर्शित करता है और y-अक्ष प्रत्येक दिन बिक्री और ग्राहक मूल्य प्रदर्शित करता है।

उदाहरण 2: ggplot2 में दो पंक्तियों के साथ कस्टम प्लॉट

निम्नलिखित कोड दिखाता है कि कस्टम शीर्षक, लेबल, रंग, लाइन वजन और थीम के साथ पिछले उदाहरण के समान प्लॉट कैसे बनाया जाए:

 library (ggplot2)

ggplot(df, aes (x = day)) + 
  geom_line( aes (y=sales, color=' sales '), lwd= 2 ) + 
  geom_line( aes (y = customers, color = ' customers '), lwd= 2 ) +
  scale_color_manual(' Metric ', values=c(' red ', ' steelblue ')) +
  labs(title = ' Sales & Customers by Day ', x = ' Day ', y = ' Amount ') +
  theme_minimal()

Ggplot2 में दो पंक्तियाँ प्लॉट करना

ध्यान दें कि हमने इस प्लॉट के लिए थीम_मिनिमल() का उपयोग करना चुना है, लेकिन ऐसे कई थीम हैं जिनका उपयोग आप अपने प्लॉट के लिए कर सकते हैं। Ggplot2 थीम की पूरी सूची के लिए इस गाइड का संदर्भ लें।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में लाइनों के साथ अन्य सामान्य प्लॉटिंग फ़ंक्शन कैसे निष्पादित करें:

Ggplot2 में लेजेंड शीर्षक कैसे बदलें
Ggplot2 का उपयोग करके प्लॉट में क्षैतिज रेखा कैसे जोड़ें
Ggplot2 में लाइन की मोटाई कैसे समायोजित करें

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

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