查看原文
其他

太方便啦,使用鼠标即可在ggplot2图形添加注解和标签!

段湘杰 R语言统计与绘图 2023-09-04

给ggplot2图形添加文本注解有时候是件很麻烦的事情,毕竟涉及到代码的修改。

今天推荐一个ggplot2图形的功能扩展包——ggannotate包,这个包可以交互式的通过鼠标点点点来给图形添加注解,超级方便。

下面来看一下。

首先安装和加载R包。

# 安装包
remotes::install_github("mattcowgill/ggannotate")
library(ggplot2) # 加载包
library(ggannotate) # 加载包

下面来看看怎么用。

先绘制一个简单的ggplot2散点图,并将其赋值给对象p。

p <- ggplot(mtcars, aes(x = wt, y = mpg)) + 
  geom_point() # 绘制散点图

然后使用ggannotate()函数即可打开交互式界面,如下。

ggannotate(p)

如上所示,可以使用鼠标在图形上点击,选中需要添加注解的位置,然后在左边的选项框中调整添加注解的美学参数。

可以修改添加注解的很多内容,比如几何对象、添加的注解文本、位置的调整、颜色字体美学的调整、图形宽度高度等等。

下面简单介绍下操作:

1.使用鼠标添加注解文本

2.使用鼠标添加多个不同的注解文本

3.可以给散点添加标签

4.可以调整图形的宽度和高度

如果注解或者标签调整好了,可以点击交互式界面下面的复制与关闭,如下图。

将复制好的代码添加到图形后面,用+号连接起来,然后再运行即可,如下图。

图形如下。

好的,包简单介绍到这里,使用起来不是特别难,有兴趣的可以试试。

参考资料
1.ggannotate包帮助文件


关注下方公众号,分享更多更好玩的R语言知识。

点个在看,SCI马上发表。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存