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 में लाइन की मोटाई कैसे समायोजित करें