connecting points with lines in ggplot2 in r -


यह मेरा डेटा है:

  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