如何在 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)
请注意,我们的文本元素已添加到图中的 (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)
通过多次使用text()函数,我们可以在绘图之外添加多个文本元素。
您可以随意使用text()函数中的x和y参数,将文本放置在您想要的确切位置。
其他资源
以下教程解释了如何使用 R 中的其他常用函数: