如何在 r 中使用 mtext 函数(附示例)


您可以使用 R 中的mtext()函数在绘图的边缘写入文本。

该函数使用以下基本语法:

mtext(文本,边=3,行=0,…)

金子:

  • text : 要写入的文本
  • side :要写入文本的路径的一侧(1=底部,2=左侧,3=顶部,4=右侧)
  • line :要使用的边距线(负值会将文本推入路径内)

以下示例展示了如何在 R 中针对以下数据框实际使用mtext()函数:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

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

以下代码演示了如何使用mtext()在绘图上方添加文本元素:

 #create scatterplot
plot(df$x, df$y)

#add text above plot
mtext(" Here is some text ")

请注意,文本“Here’s some text”已添加到绘图上方。

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

以下代码演示了如何多次使用mtext()函数将文本元素添加到绘图的每一侧:

 #create scatterplot
plot(df$x, df$y)

#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )

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

示例 3:在路径外部添加自定义文本元素

我们还可以在mtext()中使用linecexcol参数来分别更改文本元素的位置、大小和颜色。

例如,以下代码显示如何在路径顶部添加文本,并增加字体大小和蓝色:

 #create scatterplot
plot(df$x, df$y)

#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ') 

请随意使用mtext()函数的不同参数来生成您想要在绘图中使用的确切文本。

其他资源

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

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

添加评论

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