使用 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
___