2011-03-09 26 views
8

का उपयोग कर मानों के माध्य के साथ आलेख को लेबल करने के लिए कैसे करें मैंने geom_point ग्राफ बनाया है जहां वाई अक्ष बिंदु प्रत्येक एक्स-अक्ष मान के अनुरूप मानों का माध्य हैं। जब मैं बिंदु के साथ बिंदु को लेबल करने का प्रयास करता हूं, तो मुझे जो भी मिलता है वह सभी मान है।ggplot2

ggplot(test, aes(x=reorder(Type, Rating, mean), y=Rating, label=Rating)) + 
     stat_summary(fun.y="mean", geom="point") + 
     geom_text() 

उत्तर

16

आप stat_summary गठजोड़ कर सकते हैं और इस तरह geom_text:

d <- data.frame(grp=gl(3,5, labels=letters[1:3]), v=rnorm(15)) 
ggplot(d, aes(grp, v)) + 
    stat_summary(fun.y=mean, geom="point") + 
    stat_summary(aes(label=..y..), fun.y=mean, geom="text", size=8) 

लेकिन शायद यह पहले से एकत्र करने के लिए बेहतर है और स्वरूपित लेबल:

यह वही है मैं अब तक किया है

ggplot(transform(ddply(d, .(grp), summarize, v=mean(v)), V=sprintf("%.02f", v)), 
    aes(grp, v)) + 
    geom_point() + geom_text(aes(label=V)) 
+1

शायद आप 'gejust_text' में 'hjust' और' vjust' के साथ खेलना चाहते हैं ताकि अंक और टी के बीच कुछ जगह डाली जा सके। एक्सटी भी – James

 संबंधित मुद्दे