Ggplot2 में तीर कैसे बनाएं (उदाहरण के साथ)
आप ggplot2 में किसी प्लॉट में तीर खींचने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_segment(aes(x= 5 , y= 6 , xend= 8 , yend= 9 ), arrow = arrow(length=unit( 0.5 , ' cm ')))
यहां बताया गया है कि प्रत्येक तर्क geom_segment() फ़ंक्शन में क्या करता है:
- x : प्रारंभ करने के लिए x मान
- y : प्रारंभ करने के लिए y मान
- xend : समाप्त होने वाला x मान
- येंड : y मान पर समाप्त होना है
- तीर : तीर की नोक की लंबाई
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में ggplot2 का उपयोग करके तीर कैसे बनाया जाता है।
उदाहरण: ggplot2 में तीर खींचना
मान लीजिए कि हमारे पास निम्नलिखित डेटाबेस है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों की संख्या और एकत्र किए गए रिबाउंड की जानकारी है:
#create data frame df <- data. frame (points=c(3, 3, 5, 6, 7, 8, 9, 9, 8, 5), rebounds=c(2, 6, 5, 5, 8, 5, 9, 9, 8, 6)) #view data frame df rebound points 1 3 2 2 3 6 3 5 5 4 6 5 5 7 8 6 8 5 7 9 9 8 9 9 9 8 8 10 5 6
हम ggplot2 में स्कैटरप्लॉट बनाने और प्लॉट पर एक विशिष्ट स्थान पर एक तीर जोड़ने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
library (ggplot2) #create scatterplot and add arrow ggplot(df, aes(x=points, y=rebounds)) + geom_point() + geom_segment(aes(x= 5 , y= 6 , xend= 8 , yend= 9 ), arrow = arrow(length=unit( .5 , ' cm ')))
एरोहेड के आकार को बढ़ाने या घटाने के लिए एरो() फ़ंक्शन में मान बदलने के लिए स्वतंत्र महसूस करें।
उदाहरण के लिए, निम्न कोड दिखाता है कि आकार कैसे बढ़ाया जाए:
library (ggplot2) #create scatterplot and add arrow with increased arrow head size ggplot(df, aes(x=points, y=rebounds)) + geom_point() + geom_segment(aes(x= 5 , y= 6 , xend= 8 , yend= 9 ), arrow = arrow(length=unit( 2 , ' cm ')))
आप क्रमशः तीर का रंग और रेखा की चौड़ाई बदलने के लिए रंग और lwd तर्कों का भी उपयोग कर सकते हैं:
library (ggplot2) #create scatterplot and add customized arrow ggplot(df, aes(x=points, y=rebounds)) + geom_point() + geom_segment(aes(x= 5 , y= 6 , xend= 8 , yend= 9 ), arrow = arrow(length=unit( .5 , ' cm ')), color=' red ', lwd= 3 )
एक ऐसा तीर बनाने के लिए बेझिझक जियोम_सेगमेंट () फ़ंक्शन के विभिन्न तर्कों के साथ खेलें जो बिल्कुल वैसा ही दिखता है जैसा आप चाहते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में किसी क्षेत्र को कैसे छायांकित करें
Ggplot2 में X अक्ष लेबल कैसे बदलें