क्या साजिश में प्रत्येक बिंदु पर लेबल जोड़ने का कोई तरीका है? मैंने यह विचार व्यक्त करने के लिए सिर्फ एक छवि संपादक पर किया: 1।साजिश में लेबल जोड़ने के लिए कैसे
qplot(pcomments, gcomments , data = topbtw, colour = username)
क्या साजिश में प्रत्येक बिंदु पर लेबल जोड़ने का कोई तरीका है? मैंने यह विचार व्यक्त करने के लिए सिर्फ एक छवि संपादक पर किया: 1।साजिश में लेबल जोड़ने के लिए कैसे
qplot(pcomments, gcomments , data = topbtw, colour = username)
Andrie उत्तम जवाब पर अनुवर्ती कार्रवाई करने के लिए, मैं अक्सर एक में लेबल जोड़ने के दो तरीकों को रोजगार:
library(ggplot2)
qplot(mtcars$wt, mtcars$mpg, label=rownames(mtcars), geom="text")
ggplot(mtcars, aes(x=wt, y=mpg, label=rownames(mtcars))) + geom_text(size=3)
अधिक जानकारी के लिए ऑन लाइन दस्तावेज़ देखें: यहाँ एक उदाहरण है यदि मुझे विशिष्ट डेटा को हाइलाइट करने की आवश्यकता है तो साजिश पर बिंदुओं का सबसेट। दोनों नीचे दिखाए गए हैं:
dat <- data.frame(x = rnorm(10), y = rnorm(10), label = letters[1:10])
#Create a subset of data that you want to label. Here we label points a - e
labeled.dat <- dat[dat$label %in% letters[1:5] ,]
ggplot(dat, aes(x,y)) + geom_point() +
geom_text(data = labeled.dat, aes(x,y, label = label), hjust = 2)
#Or add a separate layer for each point you want to label.
ggplot(dat, aes(x,y)) + geom_point() +
geom_text(data = dat[dat$label == "c" ,], aes(x,y, label = label), hjust = 2) +
geom_text(data = dat[dat$label == "g" ,], aes(x,y, label = label), hjust = 2)
हाँ, उपयोग geom_text() अपने भूखंड के लिए पाठ जोड़ने के लिए:
मूल एक के साथ बनाया गया था। http://had.co.nz/ggplot2/geom_text.html
+1 हाइलाइट करने के लिए यह अक्सर केवल एक सबसेट लेबल करने के लिए समझ में आता है, उदाहरण के लिए आउटलाइजर्स – Andrie