如何更改 R 中 ggplot 标题的位置?
在本文中,我们将讨论如何使用 R 编程语言中的 ggplot 更改图中标题的位置。 ggtitle()函数可用于为绘图提供适当的标题。
句法:
ggtitle("title")
默认情况下,标题左对齐。因此,如果要求是左对齐的标题,则无需做太多事情。
例子:
R
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")
R
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))
R
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))
输出:
要在绘图的任何其他位置显示标题,请使用 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))
输出: