मैं अपने डेटा की गिनती को दर्शाने के लिए geom_point
का उपयोग करने का प्रयास कर रहा हूं। मैं geom_text
के साथ अपने ग्राफ में कुछ बिंदुओं को एनोटेट करना चाहूंगा। जब मैं geom_text
पर कॉल जोड़ता हूं, ऐसा लगता है कि यह किंवदंती में बिंदुओं के नीचे कुछ साजिश कर रहा है। मैंने परतों के क्रम को कोई फायदा नहीं पहुंचाया है। मैं अपने सिर को लपेट नहीं सकता कि यह ऐसा क्यों कर रहा है। क्या किसी ने इसे पहले कभी देखा है?ggplot legend issue w/geom_point और geom_text
set.seed(42)
df <- data.frame(x = 1:10
, y = 1:10
, label = sample(LETTERS,10, replace = TRUE)
, count = sample(1:300, 10, replace = FALSE)
)
p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
आपके दो नियम प्रासंगिक हैं! – kohske
भविष्य के बारे में जानने के लिए बहुत उपयोगी टिप्स, मैं अभी भी अपने सिर को सर्वोत्तम प्रथाओं w/ggplot2 के चारों ओर लपेटने की कोशिश कर रहा हूं। क्या आपके पास डेटा ऑब्जेक्ट को प्लॉट करने के लिए सबसेट करने के लिए कोई सुझाव है? उदाहरण के लिए, यदि आप केवल पहले और अंतिम बिंदु को एनोटेट करना चाहते हैं? मैं 'geom_text (डेटा = डीएफ [grep (" xxx ", df $ लेबल),], aes (x = ...)) जैसे कुछ का उपयोग कर रहा हूं। क्या ऐसा करने के लिए जाने का कोई बेहतर तरीका है? – Chase
चेस - यह एक अच्छा सवाल है। इसके बारे में एक नया सवाल बनाना बुद्धिमान हो सकता है; मेरे पास कुछ अस्पष्ट विचार हैं, लेकिन संभावना है कि किसी और के पास ठोस विचार है। –