我想創建一個條形圖,使 x 軸包含不同engine_type而 y 軸包含count. 資料框(DEU_2001_df)如下:
Year engine_type count
1 2001 petrol_number 2185247
2 2001 diesel_gas_number 1155300
3 2001 full_mild_hybrid_number 606.
4 2001 plugin_hybrid_number 0
5 2001 battery_electric_number 56
使用以下行時:
ggplot(DEU_2001_df, mapping = aes(x = 'engine_type', y = 'count'))
geom_bar(stat = "identity")
我得到這個情節:

采取的步驟同上。
uj5u.com熱心網友回復:
以您的count價值觀,將很難看到battery_electric_number,full_mild_hybrid_number。這是使用日志的建議count
df %>%
mutate(count = as.numeric(count)) %>%
ggplot(aes(x = fct_reorder(engine_type, count), y = log(count)))
geom_col(fill = "maroon")
labs(title = "log of count", x = "Engine type")
theme_bw()
theme(axis.text.x=element_text(angle = -45, hjust = 0))

uj5u.com熱心網友回復:
使用不帶引號的變數名:
engine %>% ggplot(aes(x = engine_type, y = count)) geom_bar(stat = 'identity')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/523450.html
標籤:rggplot2
下一篇:r誤差線和y軸標簽不按順序排列
