開始使用免費開始

使用 geom_col

在 ggplot 中,製作長條圖有兩種方式:geom_col()geom_bar()

如果你的資料已經有一個欄位代表長條的高度,而且你要把它對應到 y 軸(就像我們的資料裡記錄的疾病病例數),那就應該使用 geom_col()

我們來用 geom_col() 繪製一張長條圖,呈現 1980 年印度各疾病的病例數。

本練習屬於課程

R 視覺化最佳實務

檢視課程

練習說明

  • 使用 filter() 把資料篩到 countryIndia 且年份為 1980country == "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
	___
編輯並執行程式碼