这个简单的代码(以及我今天早上的所有脚本)已经开始在 ggplot2 中给我一个偏离中心的标题:
Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0
我今天早上新安装了上面的东西,试图解决这个问题......
dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), total_bill = c(14.89, 17.23) ) # Add title, narrower bars, fill color, and change axis labels ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) + geom_bar(colour="black", fill="#DD8888", width=.8, stat="identity") + guides(fill=FALSE) + xlab("Time of day") + ylab("Total bill") + ggtitle("Average bill for 2 people")
来自发布消息ggplot 2.2.0:“现在主情节标题左对齐,以便更好地配合副标题”。另请参阅:“默认左对齐”plot.title中的参数。?theme
ggplot 2.2.0
plot.title
?theme
正如@J_F 所指出的,您可以将theme(plot.title = element_text(hjust = 0.5))标题添加到中心。
theme(plot.title = element_text(hjust = 0.5))
ggplot() + ggtitle("Default in 2.2.0 is left-aligned")
ggplot() + ggtitle("Use theme(plot.title = element_text(hjust = 0.5)) to center") + theme(plot.title = element_text(hjust = 0.5))