如何在 r 中的路径之外添加文本


您可以使用以下基本语法在 R 中的绘图之外添加文本:

 text(x=8, y=-0.5, ' Some Text ', xpd=NA)

此特定示例在 (8, -0.5) 的 (x, y) 位置添加文本“Some Text”。

请注意, xpd参数对于放置文本的位置采用三个可能的值:

  • FALSE :仅在情节内
  • TRUE : 在外部跟踪区域
  • NA : 跟踪设备上的任何位置

通过指定xpd=NA ,我们可以在绘图之外添加文本。

以下示例展示了如何在实践中使用此语法。

示例 1:在路径外部添加文本元素

以下代码展示了如何在右下角路径之外添加文本元素:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add text outside of plot
text(x=8, y=-0.5, ' Some Text ', xpd=NA)

r 在绘图外添加文本

请注意,我们的文本元素已添加到图中的 (8, -0.5) 的 (x, y) 坐标。

由于 y 坐标值小于 y 轴的下限,因此文本元素最终被放置在路径下方。

示例 2:在路径外添加多个文本元素

以下代码演示了如何多次使用text()函数在绘图外部添加多个文本元素:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add multiple text elements outside of plot
text(x=8, y=-0.5, ' Below Plot ', xpd=NA)
text(x=8, y=25, ' Above Plot ', xpd=NA)

r 在绘图外添加几个文本元素

通过多次使用text()函数,我们可以在绘图之外添加多个文本元素。

您可以随意使用text()函数中的xy参数,将文本放置在您想要的确切位置。

其他资源

以下教程解释了如何使用 R 中的其他常用函数:

如何在 R 中的绘图之外绘制图例
如何更改基本 R 图中的图例位置
如何在R中的同一行打印字符串和变量

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注