使用 geom_col
在 ggplot 中,制作柱状图有两种方式:geom_col() 和 geom_bar()。
如果您的数据中,柱子的高度已经以某一列给出,并且您希望将其映射到 y 轴(就像本数据中的疾病病例数),那么应使用 geom_col()。
让我们用 geom_col() 为印度在 1980 年按疾病记录的病例数制作一幅柱状图。
本练习是课程的一部分
R 中的可视化最佳实践
练习说明
- 使用
filter()将数据筛选为country为India且年份为1980(country == "India", year == 1980)。 - 在
aes()中将disease映射到 x 轴,将cases映射到 y 轴。 - 添加
geom_col()几何图层。
交互式实操练习
通过完成这段示例代码来试试这个练习。
who_disease %>%
# filter to india in 1980
filter(___) %>%
# map x aesthetic to disease and y to cases
ggplot(aes(___)) +
# use geom_col to draw
___