यह मेरा डेटा है:
mydata & lt; - data.frame (grp = c) (1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2), grp1 = c ("A", "A" "ए", "ए", "ए", "बी", "बी", "बी", "बी", "ए", "ए", "ए", "ए", "बी", "बी "एम 4", "एम 5", "एम 1", "एम 3", "एम 4", "एम", "बी", "बी", "बी"), नाम एफ = सी ("एम 1", "एम 3", "एम 2" , "एम 0", "एम 6", "एम 7", "एम 8", "एम 10", "एम 6", "एम 7", "एम 8", "एम 9", "एम 10"), डीजीपी = सी (1, 1, 1, 1, 1, 1.15, 1.15,1.15, 1.15, 2, 2, 2, 2,2.15, 2.15, 2.15, 2.15, 2.15), स्थिति = सी (1.1, 2.1, 3.2, 4.1, 5.0, 1.1, 2.0 , 5.0, 6.2, 1.0.3.0, 4.1, 5.0, 1.0, 2.1, 3.01, 4.0, 5.02)) (ggplot2) plt & gt; - ggplot (mydata) + geom_point (एईएस (स्थिति, डीजीपी, समूह = कारक) (डीजीपी) ), आकार = 2, रंग = "बैंगनी") + geom_text (डेटा = mydata, aes (x = स्थिति, y = dgp + 0.05, label = namef)) plt < / P>
मैं वैरिएबल namef से उसी लेबल के साथ बिंदु कनेक्ट करना चाहता हूँ
मैंने सोचा कि geom_segment स्थिति को संभालने के लिए उपयुक्त है:
की आवश्यकता (ग्रिड) plt + geom_segment (aes (xend = स्थिति, yend = dgp), तीर = तीर (लंबाई = इकाई (0.1, "cm")))
geom_line गुणों को group सौंदर्य के अनुसार जोड़ देगा, इसलिए : Geog_link () = geom_text (डेटा = mydata, जीयूपीएलएपी (mydata, एईएस (स्थिति, डीजीपी, समूह = नाम एफ)) + जीओएम_पॉइंट (आकार = 2, रंग = "बैंगनी") + एईएस (एक्स = स्थिति, वाई = डीजीपी + 0.05, लेबल = नाम एफ)) आपको यह मिलती है:
इसके अलावा, यह आमतौर पर बेहतर है aes () को कॉल करने के लिए अपने मूल कॉल में ggplot , और फिर यदि आप कुछ सौंदर्यशास्त्र को ओवरराइड करने की आवश्यकता है, तो व्यक्तिगत geoms के लिए केवल एईएस () या डेटा तर्क जोड़ें
Comments
Post a Comment