R语言 如何改变ggplot标题的位置
在这篇文章中,我们将讨论如何使用R编程语言中的ggplot改变图中标题的位置。ggtitle()函数可以用来给一个图加上适当的标题。
语法 。
ggtitle("title")
默认情况下,标题是左对齐的。因此,如果需求是一个左对齐的标题,就不需要做什么。
例子 。
library("ggplot2")
x<-c(1,2,3,4,5)
y<-c(10,30,20,40,35)
df<-data.frame(x,y)
ggplot(df,aes(x,y))+geom_line()+
ggtitle("Default title")
输出 。
要在绘图的任何其他位置显示标题,请使用theme()函数。在theme()函数中使用plot.title参数和element_text()函数作为它的值。同样,在这个函数中传递hjust属性的值。
语法 。
theme(plot.title=element_text(hjust=value))
为了在中心位置获得标题,hjust的值应该被指定为0.5。
例子 。
library("ggplot2")
x<-c(1,2,3,4,5)
y<-c(10,30,20,40,35)
df<-data.frame(x,y)
ggplot(df,aes(x,y))+geom_line()+
ggtitle("Title at center")+
theme(plot.title = element_text(hjust=0.5))
输出
为了在右边显示标题,hjust应该被赋予1的值。
例子 。
library("ggplot2")
x<-c(1,2,3,4,5)
y<-c(10,30,20,40,35)
df<-data.frame(x,y)
ggplot(df,aes(x,y))+geom_line()+ggtitle("Title at right")+
theme(plot.title = element_text(hjust=1))
输出 。