Ggplot2 में पॉइंट्स को कैसे जिटर करें (उदाहरण के साथ)
स्कैटरप्लॉट बनाते समय, उन बिंदुओं को देखना आसान बनाने के लिए बिंदुओं को हिलाना मददगार हो सकता है जो ओवरलैप हो सकते हैं।
Ggplot2 में बिंदुओं को जिटर करने का सबसे आसान तरीका जियोम_जिटर() का उपयोग करना है, जो निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
ggplot(df, aes(x=x, y=y)) +
geom_jitter()
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में जियोम_जिटर () फ़ंक्शन का उपयोग कैसे करें:
#create data frame
df <- data. frame (x=c(4, 4, 4, 4, 6, 6, 6, 6, 8, 8, 8, 8),
y=c(3, 3, 3, 3, 7, 7, 7, 7, 9, 9, 9, 9))
#view data frame
df
xy
1 4 3
2 4 3
3 4 3
4 4 3
5 6 7
6 6 7
7 6 7
8 6 7
9 8 9
10 8 9
11 8 9
12 8 9
उदाहरण 1: एक घबराहट-मुक्त बिंदु बादल बनाएँ
निम्नलिखित कोड दिखाता है कि जिटर का उपयोग किए बिना ggplot2 में स्कैटरप्लॉट कैसे बनाया जाए:
library (ggplot2)
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point()
मूल डेटाबेस में 12 अवलोकन हैं, लेकिन चूंकि उनमें से कई में समान x और y मान हैं, ऐसा प्रतीत होता है कि स्कैटरप्लॉट में केवल 3 अवलोकन हैं।
उदाहरण 2: डिफ़ॉल्ट जिटर के साथ एक पॉइंट क्लाउड बनाएं
निम्नलिखित कोड दिखाता है कि ggplot2 में geom_जिटर() में डिफ़ॉल्ट सेटिंग्स के साथ स्कैटरप्लॉट कैसे बनाया जाए:
library (ggplot2)
#create scatter plot with jittered points
ggplot(df, aes(x=x, y=y)) +
geom_jitter()
ध्यान दें कि 12 अवलोकनों में से प्रत्येक अब बिंदु क्लाउड में दिखाई देता है क्योंकि हमने प्रत्येक बिंदु की चौड़ाई और ऊंचाई दोनों में यादृच्छिक शोर जोड़ने के लिए जियोम_जिटर() का उपयोग किया था।
उदाहरण 3: कस्टम जिटर के साथ एक पॉइंट क्लाउड बनाएं
निम्नलिखित कोड दिखाता है कि ggplot2 में जियोम_जिटर() में चौड़ाई और ऊंचाई तर्कों के लिए कस्टम मानों के साथ स्कैटरप्लॉट कैसे बनाया जाए:
library (ggplot2)
#create scatter plot with jittered points
ggplot(df, aes(x=x, y=y)) +
geom_jitter(width= 0.2 , height= 0.2 )
ध्यान दें कि बिंदु अस्थिर रहे हैं, लेकिन पिछले उदाहरण की तुलना में बहुत कम बिखरे हुए हैं।
जियोम_जिटर() में चौड़ाई और ऊंचाई के तर्कों के लिए आप जितने छोटे मानों का उपयोग करेंगे, बिंदु अपनी मूल स्थिति से उतने ही दूर होंगे।
बिंदुओं को अपनी इच्छानुसार हिलाने के लिए चौड़ाई और ऊंचाई के तर्कों के साथ बेझिझक खेलें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य ऑपरेशन कैसे करें:
Ggplot2 में बिंदु आकार कैसे बदलें
Ggplot2 में लेजेंड शीर्षक कैसे बदलें
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
आर में कैसे ठीक करें: फ़ंक्शन “जीजीप्लॉट” नहीं मिल सका