आर में समूह द्वारा बिंदु बादल कैसे बनाएं (2 उदाहरण)
आप R में क्लस्टर-आधारित स्कैटरप्लॉट बनाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बेस आर का उपयोग करें
plot(df$x, df$y, col=as. factor (df$group))
विधि 2: ggplot2 का उपयोग करें
library (ggplot2)
ggplot(df, aes (x, y)) +
geom_point( aes (color=group))
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
y=c(4, 8, 7, 9, 15, 14, 20),
group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))
#view data frame
df
xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B
उदाहरण 1: आधार आर में समूह द्वारा बिंदु बादल
निम्नलिखित कोड दिखाता है कि बेस आर में एक बिंदु क्लाउड कैसे बनाया जाए जहां बिंदु ‘समूह’ चर के मान के अनुसार रंगीन होते हैं:
#create scatterplot with points colored by group plot(df$x, df$y, col=as. factor (df$group), pch= 19 )
प्रत्येक बिंदु का रंग डेटा फ़्रेम में “समूह” चर के मान को दर्शाता है।
A के “समूह” मान वाले बिंदु काले रंग में प्रदर्शित होते हैं और B के “समूह” मान वाले बिंदु लाल रंग में प्रदर्शित होते हैं।
ध्यान दें कि pch=19 R को प्लॉट बिंदुओं के लिए ठोस वृत्तों का उपयोग करने के लिए कहता है।
आप यहां पीसी मानों और उनके संबंधित रूपों की पूरी सूची पा सकते हैं।
उदाहरण 2: ggplot2 में समूह द्वारा प्लॉट को बिखेरें
निम्नलिखित कोड दिखाता है कि ggplot2 में एक स्कैटरप्लॉट कैसे बनाया जाए जहां ‘समूह’ चर के मान के आधार पर बिंदु रंगीन होते हैं:
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group))
ध्यान दें कि आप प्लॉट में बिंदुओं के रंग और आकार भी बदल सकते हैं:
library (ggplot2) #create scatterplot with points colored by group ggplot(df, aes (x, y)) + geom_point( aes (color=group), size= 3 ) + scale_color_manual(values=c(' purple ', ' steelblue '))
ध्यान दें कि हमने आकार तर्क का उपयोग करके बिंदुओं का आकार बढ़ाया है और बिंदुओं के रंग हमारे द्वारा स्केल_कलर_मैनुअल() तर्क में निर्दिष्ट रंगों के अनुरूप हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में पॉइंट क्लाउड के साथ अन्य सामान्य कार्य कैसे करें:
आर में स्कैटरप्लॉट पर बिंदुओं को कैसे लेबल करें
आर में रिग्रेशन लाइन के साथ स्कैटरप्लॉट कैसे बनाएं
आर में बिंदु बादलों के लिए जिटर फ़ंक्शन का उपयोग कैसे करें