r - 更改多色分组条形图中轮廓的颜色
问题描述
这是我的条形图:
如何为每个条设置黑色轮廓,并更改轴标签的字体大小和标签上的值?
mm1=melt(data[,c('label','cut_scorer1','cut_scorer2')], id = 1)
assign(cut_score,ggplot(mm1, aes(x = label, y = value, width = 0.8)) +
geom_bar(aes(fill = variable), stat = "identity", position = "dodge")+ sale_fill_manual(values=alpha(c('light green','dark green'),0.7), name = "Scorer",
labels = c("1", "2")) +
labs(title = paste(subject_name,"Cutting", sep = " - "), x = "", y =
"Score") +
theme(text = element_text(size = 15)) + coord_cartesian( ylim =
c(min(mm1$value),max(mm1$value))))
解决方案
我真的建议您查看文档geom_bar()
(以及基本ggplot2
文档),但这可能有助于您入门。
您可以使用 为条形添加轮廓colour = "black"
,并且可以使用 更改轴标签labs()
。我们使用内部参数theme()
来更改轴标签和刻度线的字体大小。请看下面的代码:
# example dataframe
df <- data.frame(time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")),
total_bill = c(14.89, 17.23))
plot <- ggplot(data = df, aes(x = time, y = total_bill, fill = time)) +
geom_bar(colour = "black", stat = "identity") +
labs(x = "Meal", y = "Total Bill") +
theme(axis.title.x = element_text(size = 13, face = "bold"),
axis.title.y = element_text(size = 13, face = "bold"),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12))
print(plot)
推荐阅读
- javascript - 同步功能没有相应地工作
- vue.js - 如何使用 vue js 在 tinymce 编辑器中插入内容?
- ios - 动画第一次工作,但后来
- javascript - 根据选项菜单 1 或 2 中的选择隐藏或显示选项菜单
- powerbi - 在 Power BI 中在线发布的权限
- python - 多处理未运行
- javascript - 在 JavaScript 中根据我的生日获取 REAL_AGE
- apache - ASP.NET Core - Kestrel 在特定设备上的 Apache 反向代理后面找不到静态文件
- python - 创建一个列,其值取决于其他列和创建的列以前的值
- git - 不小心将一个大目录推送到我的 git 存储库