为了账号安全,请及时绑定邮箱和手机立即绑定

在ggplot 2中在各个方面注释文本

在ggplot 2中在各个方面注释文本

波斯汪 2019-07-15 15:20:29
在ggplot 2中在各个方面注释我想用以下代码对情节的最后一个方面进行注释:library(ggplot2)p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()p <- p + facet_grid(. ~ cyl)p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5)print(p)但这段代码在每个方面都对文本进行了注释。如果你能指导我如何只从一个方面得到注释的文本,我将不胜感激。提前谢谢。
查看完整描述

3 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

通常你会这样做:

ann_text <- data.frame(mpg = 15,wt = 5,lab = "Text",
                       cyl = factor(8,levels = c("4","6","8")))p + geom_text(data = ann_text,label = "Text")

它应该在不完全指定因子变量的情况下工作,但可能会引发一些警告


查看完整回答
反对 回复 2019-07-15
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我认为上面的答案=“文本”是无用的,下面的代码也没问题。

ann_text <- data.frame(mpg = 15,wt = 5,
                       cyl = factor(8,levels = c("4","6","8")))p + geom_text(data = ann_text,label = "Text" )

但是,如果您想在不同的子图中进行不同的标记,可以这样做:

ann_text <- data.frame(mpg = c(14,15),wt = c(4,5),lab=c("text1","text2"),
                       cyl = factor(c(6,8),levels = c("4","6","8")))p + geom_text(data = ann_text,aes(label =lab) )


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 716 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信