R 带有ggplot2的条形图选项

R 带有ggplot2的条形图选项,r,ggplot2,R,Ggplot2,实际上,我正在尝试使用ggplot2绘制图形,但我想添加一些选项(颜色、图例…) 这是我的密码: ggplot(FINAL, aes(x = as.factor(gender), y=overtreatment)) + stat_summary(fun.y="mean", geom="bar") + facet_grid(. ~ treatment) + theme_grey() + xlab("Treatment") + ylab("OT") + scale_fill_grey() + th

实际上,我正在尝试使用ggplot2绘制图形,但我想添加一些选项(颜色、图例…)

这是我的密码:

ggplot(FINAL, aes(x = as.factor(gender), y=overtreatment)) +
stat_summary(fun.y="mean", geom="bar") +
facet_grid(. ~ treatment) +
theme_grey() +
xlab("Treatment") +
ylab("OT") + 
scale_fill_grey() +
theme(strip.background = element_rect(colour = "black", fill = "white"))
这里是实际输出

您能告诉我如何更改1和2的名称(不更改数据框中的名称)以及如何为其添加颜色吗

我试过这个

 ggplot(FINAL, aes(x = as.factor(gender), y=overtreatment, colour=Treatment))
但它仅将颜色应用于图形的轮廓

谢谢,
Marc

更改所需条形图的颜色
fill=Treatment

要更改x轴上的标签,您需要
缩放\u x\u离散(标签=您的\u标签)

因此,您的代码将如下所示:

ggplot(FINAL, aes(x = as.factor(gender), y=overtreatment, fill= Treatment)) +
scale_x_discrete(labels = your_labels) + 
...

要更改条形图的颜色,您需要
fill=Treatment

要更改x轴上的标签,您需要
缩放\u x\u离散(标签=您的\u标签)

因此,您的代码将如下所示:

ggplot(FINAL, aes(x = as.factor(gender), y=overtreatment, fill= Treatment)) +
scale_x_discrete(labels = your_labels) + 
...

对于颜色,必须使用
fill=Treatment
。至于标签,可能
aes(x=factor(性别,标签=c(“女性”、“男性”))等)
。你能发布样本数据吗?请使用
dput(FINAL)
的输出编辑问题。或者,如果输出的dput(head(FINAL,20))太大,则必须使用
fill=Treatment
。至于标签,可能
aes(x=factor(性别,标签=c(“女性”、“男性”))等)
。你能发布样本数据吗?请使用
dput(FINAL)
的输出编辑问题。或者,如果输出的dput(head(FINAL,20))太大。