ggplot2的facet_wrap文本标签

3

我在将字母标签放在 facet_wrapped ggplot2 图表上遇到了问题。这应该很简单,而且我以前做过...尽管显然我现在做错了什么。当应该在每个图中有不同的字母时,字母只是在每个图上方绘制。最近是否有一些变化或者我忽略了明显的问题?

library(ggplot2)
library(reshape2)
posdat<-data.frame(  x=c(rep(10,4)),
                     y=c(rep(0.4,4)),     
                   lab=c("A","B","C","D"),
                    stringsAsFactors = FALSE)
sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point(shape=1)
sp+geom_text(data=posdat, aes(x=10, y=0.4, label=lab))+
facet_wrap( ~ day, ncol=2)

抱歉,这是reshape2包中的一个数据对象。已编辑以包括reshape2。 - TBP
1个回答

3
如果您在posdat数据中添加day标识符,则文本可以在不同的组件之间分割。
posdat$day <- unique(tips$day)

sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point(shape=1)
sp+geom_text(data=posdat, aes(x=10, y=0.4, label=lab))+
  facet_wrap( ~ day, ncol=2)

enter image description here


谢谢,这很明显。 - TBP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接