首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在绘图区域之外添加文本

在绘图区域之外添加文本
EN

Stack Overflow用户
提问于 2019-02-20 06:50:59
回答 2查看 12.2K关注 0票数 7

示例代码

代码语言:javascript
复制
library(ggplot2)
ggplot(mtcars, aes(mpg, cyl, color = vs)) + geom_line()

如果可以向x轴添加任意文本,如上图所示,然后我在上面写上“任意单词”,该如何处理呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-20 07:14:37

我不能完全确定您想要做的是什么,这可能会也可能不会很好地概括。

也就是说,一种可能性是结合使用annotatecoord_cartesian(clip = "off")来允许绘图区域之外的文本。

代码语言:javascript
复制
ggplot(mtcars, aes(mpg, cyl, color = vs)) +
    geom_line() +
    annotate("text", x = 12.5, y = 3.5, label = "Arbitrary text") +
    coord_cartesian(ylim = c(4, 8), clip = "off")

票数 13
EN

Stack Overflow用户

发布于 2019-02-20 07:14:50

您可以在ggplot2中使用tag (请参见?ggplot2::labs)并指定它在theme中的位置

代码语言:javascript
复制
library(ggplot2)
ggplot(mtcars, aes(mpg, cyl, color = vs)) + 
    geom_line() +
    labs(tag = "arbitrary words") +
    theme(plot.tag.position = c(0.15, 0.02))

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54776142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档