この単純なコード (および今朝のすべてのスクリプト) により、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")
ベストアンサー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))