R 更改ggplot中标题的颜色

R 更改ggplot中标题的颜色,r,ggplot2,scatter-plot,axis-labels,R,Ggplot2,Scatter Plot,Axis Labels,我已经研究这个问题一段时间了,但找不到任何合理的解释来解释为什么我的x轴和y轴的名称是正确的颜色,而不是标题 p <- ggplot(movies, aes(x=budget, y=rating))+ geom_point(shape=1) + theme(axis.title.x = element_text(colour = "#7F3D17"), axis.title.y = element_text(colour = "#7F3D17"),

我已经研究这个问题一段时间了,但找不到任何合理的解释来解释为什么我的x轴和y轴的名称是正确的颜色,而不是标题

p <- ggplot(movies, aes(x=budget, y=rating))+
  geom_point(shape=1) +
  theme(axis.title.x = element_text(colour = "#7F3D17"),
        axis.title.y = element_text(colour = "#7F3D17"),
        axis.title = element_text(colour = "#7F3D17"),
        panel.background = element_rect(fill='#FFD197'),
        panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(),
        panel.border = element_blank()) +
  labs(x="Budget (in millions)", y="Rating", title="Scatterplot of budget vs movies")
p

p您正在使用
axis.title=element_text(color=“#7F3D17”)
为标题获取正确的颜色。但是您应该使用
plot.title=element_text(color=“#7F3D17”)

使用
axis.title
可以定义两个轴的设置,而使用
axis.title.x
axis.title.y
可以专门定义x轴标题或y轴标题的设置

因为所有标题都使用相同的颜色,所以也可以使用
title=element_text(color=“#7F3D17”)
,它应该将绘图标题、轴标题和图例标题的颜色设置为相同的颜色