小编典典

ggplot2 中的中心绘图标题

all

这个简单的代码(以及我今天早上的所有脚本)已经开始在 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")

在此处输入图像描述


阅读 73

收藏
2022-04-07

共1个答案

小编典典

来自发布消息ggplot 2.2.0“现在主情节标题左对齐,以便更好地配合副标题”。另请参阅:“默认左对齐”plot.title中的参数。?theme

正如@J_F 所指出的,您可以将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))

在此处输入图像描述

2022-04-07