我想在ggplot2条形图的右上角'注释'文字,该文字包含x轴的字符和y轴的数值。我看到的所有文档都是为了注释一个文本,x和y坐标都必须给定数字值。ggplot anotate当x值为字符时
下面是一个例子图表: -
这是该数据帧
df1 <- data.frame(p=c("a","b","c","a","b","c"),
v=c(10,9,8,6,5,2),
u=c("aa","bb","cc","aa","bb","cc")
)
汇总数据帧
df2 <- df1 %>% select(p, v) %>% group_by(p) %>% summarise_each(funs(sum))
柱状图中
p <- ggplot(data = df2, aes(p, v, label = v)) +
geom_bar(stat = "identity", position = "dodge") +
geom_text(position = position_dodge(.9), vjust = -1, fontface = "bold", size = 5)
p
夫妇的方式做到这一点!但是,这里有一个很好的新的(对我来说)包https://cran.r-project.org/web/packages/cowplot/vignettes/introduction.html – infominer
快速看一下URL显示的例子 - 注释,您仍然需要提供x和y轴数字坐标。 – Antex
那么你必须告诉它在哪里绘制文本。或者你希望它是自动的?只是说右上角? – infominer