में geom_vline में geom_text को संरेखित करें, मैंने vjust
का उपयोग वर्कअराउंड के रूप में किया और को प्रयास और त्रुटि से स्वीकार्य दूरी का विस्तार किया। लेकिन यह कभी-कभी बहुत समय लेता है और फ़ॉन्ट आकार और धुरी पैमाने के साथ बदलता है।ggplot2
उदाहरण में पाठ को संरेखित करने के लिए कोई बेहतर तरीका है?
library(ggplot2)
ggplot(data=mtcars, aes(x=hp, y=mpg))+
geom_point()+
theme_bw() +
geom_vline(xintercept=200, colour="grey") +
geom_text(aes(x=200, label="the strong cars", y=20), colour="blue", angle=90, vjust = 1.2, text=element_text(size=11))+
geom_text(aes(x=200, label="the weak cars", y=20), colour="red", angle=90, vjust = -1, text=element_text(size=11))
ggsave(filename="geomline.png", width=5.5, height=2*3, dpi=300)
आप संरेखण कैसे चाहते हैं? vjust = 0 और vjust = 1 ऐसा लगता है जो उन्हें माना जाता है, इस सीमा के बाहर के मूल्य हमेशा अधिक उत्साही होते हैं। – baptiste
मैं चाहता हूं कि कंप्यूटर फोंटसाइज को देखता है और टेक्स्टबॉक्स को सही दूरी पर रखता है। तो उपयोगकर्ता को अन्याय मूल्यों के साथ खेलना नहीं होगा। –
मुझे लगता है कि पोजीशनिंग लेबल्स स्वचालित रूप से कठिन होने जा रहे हैं, भले ही साजिश हमेशा एक साधारण हो। क्या आपने ['directlabels'] (http://cran.r-project.org/web/packages/directlabels/index.html) पैकेज देखा है? – SlowLearner