दिलचस्प पोस्ट
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES को बिना स्थापना के निपटान कैसे करें ActiveRecord / Rails के साथ क्वेरी में नहीं व्यक्त करने के लिए कैसे? एक बहुत बड़ी तालिका में पंक्तियों की सही संख्या को गिनने का सबसे तेज़ तरीका है? कैश किए गए सीएसएस डेटा की ताज़ा करें सी #: अतिभारित विधि के लिए अशक्त पासिंग – किस विधि को कहा जाता है? सी # में .eml फ़ाइलों को पार्स करने की अनुशंसाएं सी ++ मल्टीचैरैक्टर शाब्दिक कैमरे से पूर्वावलोकन के बिना चित्र लेना एंड्रॉइड: GLES20: अपरिवर्तित ओपनजीएल ES एपीआई बुलाया गया सी # में विलय करने वाले शब्दकोश JQuery / Javascript का उपयोग करके पृष्ठ ताज़ा करने के किसी भी रूप को रोकें क्या नियमित अभिव्यक्ति वैध अंतरराष्ट्रीय फ़ोन नंबरों से मेल खाएगी? मैं प्राथमिकता प्रश्न का उपयोग कैसे करूं? सप्ताहांत के बिना दिन का अंतर एक संदर्भित संदर्भ क्या है?

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() साथ काम करने के लिए प्रतीत होता है।

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

वेब के समाधान से एकत्रित समाधान "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))