使用ggplot2画出学历等级和薪资水平的柱形图
时间: 2024-10-30 16:02:45 浏览: 8
R语言ggplot2柱状图(条形图)、簇状、并列、百分比绘图方法总结
5星 · 资源好评率100%
在R语言中,ggplot2是一个强大的数据可视化包,可以方便地创建各种图表,包括学历等级与薪资水平的柱状图。假设你有如下数据:
```r
# 假设df是一个数据框,其中包含 'education_level'(学历等级)和 'salary'(薪资)两列
data <- data.frame(
education_level = c("高中", "大专", "本科", "硕士", "博士"),
salary = c(4000, 5000, 6000, 8000, 10000)
)
# 使用ggplot2创建柱状图
library(ggplot2)
p <- ggplot(data, aes(x = education_level, y = salary)) +
geom_bar(stat = "identity", fill = "blue") + # 使用bar堆积而不是堆叠
labs(title = "学历等级与薪资水平柱状图",
x = "学历等级", y = "薪资(元)") + # 标题和轴标签
theme_minimal() # 选择简洁主题
p
```
在这个例子中,`geom_bar(stat = "identity")`表示我们要显示每个类别(学历等级)的实际数值,而不是频率。如果你想看的是每级学历的人数分布,可以用`stat = "count"`。
阅读全文