如何为 base r 中的绘图添加标题(附示例)


您可以使用title()函数快速向 R 绘图添加标题。

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

 #create scatterplot of x vs. y
plot(df$x, df$y)

#add title
title(' This is my title ')

您还可以在title()函数中使用以下参数来自定义标题的外观:

  • col.main :标题的颜色
  • cex.main :标题相对于默认大小的大小
  • font.main :标题使用的字体样式(1=普通,2=粗体,3=斜体,4=粗体斜体)
  • adj :标题的水平位置(0=左,1=右,默认为0.5)
  • line :标题的垂直位置(正值使标题向上移动,负值使标题向下移动)

以下示例展示了如何在实践中使用title()函数。

示例:如何为 Base R 中的绘图添加标题

假设我们使用基本Rplot()函数创建一个简单的点云:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

默认情况下,base R 不会向绘图添加标题。

但是,我们可以使用title()函数快速添加标题:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

#add title
title(' Plot of X vs. Y ') 

请注意,标题已添加到图中。

我们可以使用不同的参数自定义标题的外观:

 #create data frame
df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85),
                 y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 16 )

#add title with custom appearance
title(' Plot of X vs. Y ', col. main =' blue ', cex.main = 2 , font.main= 4 , adj= 0 , line= 0 ) 

R 中具有自定义外观的绘图标题

这正是每个参数的作用:

  • col.main :将标题字体颜色更改为蓝色。
  • cex.main :将标题字体增加到默认大小的两倍。
  • font.main :将标题字体样式更改为斜体。
  • adj :标题完全移至左侧。
  • line :标题向下移动到绘图的顶部。

请随意在title()函数中使用这些不同的参数,以在您自己的绘图中创建您想要的确切标题。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

A:如何使用cex改变绘图元素的大小
A:如何使用 bty 选项更改图表区域样式
A:如何更改图中图例的位置

添加评论

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