1. 基本分组条形图
假设我们有如下数据,其大致结构如图。
dat = data.frame(专业=rep(c('统计','计算机'),each = 2),
语言 = rep(c('R','Python'),2),
比例 = c(0.8,0.2,0.1,0.9))

现在想以专业为横坐标,比例为纵坐标,语言为组别(区分颜色),来绘制条形图。最基本的条形图格式如下:
library(ggplot2)
ggplot(dat,aes(x = 专业,y = 比例))+
geom_bar(stat = 'identity',aes(fill = 语言))

这幅图存在的硬伤为:中文没有显示(可以参考这篇文章),通过改变字体来解决问题。
其他影响美观的问题有:
- 柱子太宽了(可以通过在
geom_bar函数里设置width参数解决); - 灰色背景和白色线条我不喜欢;
R语言ggplot2创建分组条形图指南

本文介绍了如何使用R语言的ggplot2包创建分组条形图,包括基本分组条形图的绘制,调整柱子并排放置,改变条形图的配色方案,将纵坐标显示为百分比,以及删除图例名称等美化技巧。内容涵盖ggplot2的基础用法,如设置柱子宽度,自定义颜色,以及使用scale_y_continuous进行比例转换。
最低0.47元/天 解锁文章
959

被折叠的 条评论
为什么被折叠?



