📜  如何更改 R 中 ggplot 标题的位置?

📅  最后修改于: 2022-05-13 01:55:25.433000             🧑  作者: Mango

如何更改 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 属性的值。

句法:

要在中心获得标题,应将 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))

输出: