दिलचस्प पोस्ट
सी ++ में ऑब्जेक्ट के प्रकार को ढूंढना विभिन्न मेजबानों पर ओपनएमपी कार्यक्रम पैरामीटर के साथ सजावटी? मेरे DatePickerFragment से प्रारूपित दिनांक स्ट्रिंग कैसे स्थानांतरित करें? तीसरी चर का उपयोग किए बिना दो वैरिएबल वैल्यू को स्वैप करना मार्ग गूगल मैप्स v2 एंड्रॉइड पर इंटरैक्टिव पॉलिनी कैसे आकर्षित करें iOS7 iPad लैंडस्केप केवल ऐप, UIImagePickerController का उपयोग कर ईमेल की सूचना यदि सेल बदल जाता है किसी विशिष्ट जावा रनटाइम पर्यावरण स्थापित करने के लिए इंटरनेट एक्सप्लोरर को बल दें? ओरेकल में एफआरएम खंड के बिना चयन करें सिस्टम ब्राइटनेस प्रोग्रामेन्टिक रूप से बदलें सी में रेखा से एक पाठ फ़ाइल लाइन के माध्यम से जा रहे हैं एंड्रॉइड: OpenSL ES का उपयोग कर संगीत की प्लेबैक दर को कैसे बदलना है आकार फ़िल्टर के साथ ImageView को ColorFilter लागू करना वाई-फ़ाई पर एक एंड्रॉइड फोन से लाइव स्ट्रीम वीडियो

Geom_point में लेबल अंक

मैं जो डेटा खेल रहा हूं वह नीचे सूचीबद्ध इंटरनेट स्रोत से आता है I

nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 

मैं क्या करना चाहता हूं, इस तालिका से दो मेट्रिक्स की तुलना में 2 डी अंक ग्राफ़ बना रहा है, ग्राफ़ पर किसी डॉट का प्रतिनिधित्व करने वाले प्रत्येक खिलाड़ी के साथ। मेरे पास निम्न कोड है:

 nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) +geom_point() 

यह मुझे निम्नलिखित देता है:

एनबीए प्लॉट

मुझे क्या चाहिए डॉट्स के ठीक बाद के खिलाड़ी के नाम का एक लेबल। मैंने सोचा था कि जीजीप्लोट के सौंदर्यशास्त्र में लेबल का फ़ंक्शन मेरे लिए ऐसा करेगा, लेकिन ऐसा नहीं हुआ।

मैंने text() फ़ंक्शन और text() library(calibrate) textxy() से library(calibrate) करने की कोशिश की library(calibrate) , जिनमें से कोई भी textxy() साथ काम करने के लिए प्रतीत होता है।

मैं इन बिंदुओं में नाम लेबल कैसे जोड़ सकता हूं?

Solutions Collecting From Web of "Geom_point में लेबल अंक"

geom_text लेबल के साथ geom_text उपयोग करें आप hjust, vjust साथ खेल सकते हैं hjust, vjust पाठ स्थिति को समायोजित करने के लिए hjust, vjust

 ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name))+ geom_point() +geom_text(aes(label=Name),hjust=0, vjust=0) 

यहां छवि विवरण दर्ज करें

संपादित करें: केवल एक निश्चित सीमा से अधिक मूल्यों को लेबल करें:

  ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name))+ geom_point() + geom_text(aes(label=ifelse(PTS>24,as.character(Name),'')),hjust=0,vjust=0) 

सशर्त लेबल के साथ चार्ट

उपरोक्त उदाहरण के रूप में आईसिल का उपयोग करने के बजाय, कोई भी कुछ थ्रेशोल्ड मानों के आधार पर लेबलिंग से पहले डेटा को प्रीफिल्टर कर सकता है, यह साजिश रचने के लिए बहुत काम बचाता है:

 xlimit <- 36 ylimit <- 24 ggplot(myData)+geom_point(aes(myX,myY))+ geom_label(data=myData[myData$myX > xlimit & myData$myY> ylimit,], aes(myX,myY,myLabel))