उत्तर: पथों में वृत्त कैसे बनाएं: उदाहरणों के साथ


आप R में पथ में एक वृत्त खींचने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करके एक वृत्त बनाएं

 library (plotrix)

#create scatterplot
plot(x, y)

#add circle at specific (x, y) coordinates with specific radius
draw.draw. circle (x=3, y=8, radius=.5)

विधि 2: ggplot2 का उपयोग करके एक वृत्त बनाएं

 library (ggplot2)
library (ggforce)

#create scatter plot with circle at specific location with specific radius
ggplot(data = df, aes(x, y)) +
  geom_point() +
  geom_circle(aes(x0=3, y0=8, r=1), inherit. aes = FALSE ) +
  coordinate_fixed()

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

उदाहरण 1: आधार R का उपयोग करके एक वृत्त बनाएं

बेस आर प्लॉट पर एक सर्कल बनाने के लिए, आपको पहले प्लॉटरिक्स पैकेज को इंस्टॉल और लोड करना होगा:

 install. packages (' plotrix ')
library (plotrix)

इसके बाद, हम बेस आर पॉइंट क्लाउड में एक सर्कल जोड़ने के लिए प्लॉट्रिक्स पैकेज से ड्रॉ.सर्कल() फ़ंक्शन का उपयोग कर सकते हैं:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

#create scatterplot
plot(df$x, df$y)

#add circle
draw.draw. circle (x=3, y=8, radius=.5) 

आप एक ही पथ पर अनेक वृत्त बनाने के लिए कई बार ड्रॉ.सर्कल() फ़ंक्शन का भी उपयोग कर सकते हैं:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

#create scatterplot
plot(df$x, df$y)

#add multiple circles to plot
draw.draw. circle (x=3, y=8, radius=.5)
draw.draw. circle (x=4, y=5, radius=.5, border=' red ', col=' lightblue ', lwd=5, lty=' dashed ')

R में पथ में एक वृत्त बनाएं

ध्यान दें कि हमारे द्वारा निर्दिष्ट (x, y) निर्देशांक पर प्लॉट में कई वृत्त जोड़े गए हैं।

उदाहरण 2: ggplot2 का उपयोग करके एक वृत्त बनाएं

Ggplot2 में एक प्लॉट पर एक वृत्त बनाने के लिए, आपको पहले ggplot2 और ggforce पैकेज इंस्टॉल और लोड करना होगा:

 install. packages (' ggplot2 ')
install. packages (' ggforce ')
library (ggplot2)
library (ggforce)

इसके बाद, हम ggplot2 में स्कैटरप्लॉट में एक सर्कल जोड़ने के लिए ggforce पैकेज से geom_circle() फ़ंक्शन का उपयोग कर सकते हैं:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

#create scatter plot with circle
ggplot(data = df, aes(x, y)) +
  geom_point() +
  geom_circle(aes(x0=3, y0=8, r=1), linetype=' dashed ', color=' red ',
              fill=' lightblue ', lwd=1.5, inherit. aes = FALSE ) +
  coordinate_fixed() 

ggplot2 में एक वृत्त बनाएं

वृत्त को हमारे द्वारा निर्दिष्ट सटीक निर्देशांक (x, y) पर रखा गया है।

ध्यान दें : यदि आप coord_fixed() तर्क का उपयोग नहीं करते हैं, तो वृत्त एक दीर्घवृत्त के रूप में दिखाई दे सकता है।

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

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

एकाधिक वेरिएबल्स के साथ आर में स्कैटरप्लॉट कैसे बनाएं
आर में स्कैटरप्लॉट पर बिंदुओं को कैसे लेबल करें
आर में एक प्लॉट में प्रतिगमन समीकरण कैसे जोड़ें

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

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