我想知道如何将不同的文字放在各个方面。我想使用annotate
或geom_text()
在剧情中添加文字 我知道这里有重复的帖子,但我不管理把它弄错。这是我的数据:
Experiment FC Pairing
Meister et al. -2.74236520 yes
Meister et al. -0.7436354 no
Meister et al. -2.74236520 yes
Meister et al. -0.73536354 no
daub et al. -0.64246768 yes
daub et al. -0.6663321 no
daub et al. -0.64246768 yes
daub et al. -0.6663321 no
hans et al. -2.32230716 yes
hans et al. -0.49423279 no
hans et al. -2.32723716 yes
hans et al. -0.4944279 no
ggplot(combined_pos1,aes(Pairing,FC,fill=as.factor(Pairing))) +
geom_boxplot(fill = "grey90") + coord_cartesian(ylim=c(-3,3)) +
facet_grid(~Experiment)
答案 0 :(得分:2)
为每个方面创建注释(此处为Meister和Hans的示例):
combined_pos1$annotations = c("Text for Meister",rep("",10),"Text for hans")
包括geom_text:
g = ggplot(combined_pos1,aes(Pairing,FC,fill=as.factor(Pairing))) + geom_boxplot(fill = "grey90") + coord_cartesian(ylim=c(-3,3)) + facet_grid(~Experiment)
g = g + geom_text(aes(x=2.5,y=2.5,label=annotations))
g
这产生以下结果: