如何为 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 )
这正是每个参数的作用:
- col.main :将标题字体颜色更改为蓝色。
- cex.main :将标题字体增加到默认大小的两倍。
- font.main :将标题字体样式更改为斜体。
- adj :标题完全移至左侧。
- line :标题向下移动到绘图的顶部。
请随意在title()函数中使用这些不同的参数,以在您自己的绘图中创建您想要的确切标题。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: