在 R 中注释 ggplot2 绘图之外的文本
Ggplot2 基于图形语法,即您可以从相同的几个组件构建每个图形的想法:一个数据集、一组几何图形——代表数据点的视觉标记,以及一个坐标系。有很多场景我们需要根据客户的要求在绘图区域或特定区域之外进行注释。在这种情况下,ggplot2 库非常方便,它的子选项可以获得所需的输出,并且具有用于数据可视化的良好自定义选项。
要使用 ggplot2 在 R 中添加注释,请使用 annotate()函数。
Syntax: annotate()
Parameters:
- geom : specify text
- x : x axis location
- y : y axis location
- label : custom textual content
- color : color of textual content
- size : size of text
- fontface : fontface of text
- angle : angle of text
方法
- 导入库
- 创建或加载数据集
- 创建一个正常的情节
- 添加带有所需参数的 annotate()函数
我们先来看看如何在图中添加注释,以便更好地理解注释的位置差异。
例子 :
R
library(ggplot2)
Dt = iris
ggplot(Dt,aes(x=Species,y=Sepal.Length)) +
geom_bar(stat = "summary", fun = "mean") +
annotate("text", x = 1, y = 7, label = "Arbitrary text") +
coord_cartesian(ylim = c(0, 8), clip = "off")
R
library(ggplot2)
Dt = iris
ggplot(Dt,aes(x=Species,y=Sepal.Length)) +
geom_bar(stat = "summary", fun = "mean") +
annotate("text", x = 1, y = -1, label = "text") +
coord_cartesian(ylim = c(0, 8), clip = "off")
输出:
现在让我们用图外的注释进行可视化。
例子:
电阻
library(ggplot2)
Dt = iris
ggplot(Dt,aes(x=Species,y=Sepal.Length)) +
geom_bar(stat = "summary", fun = "mean") +
annotate("text", x = 1, y = -1, label = "text") +
coord_cartesian(ylim = c(0, 8), clip = "off")
输出: