如何在 R 中使用 ggplot2 反轉條形圖的條形方向?


條形圖的條形通常是從下到上垂直排列的,但我們也可以反轉它們。雖然這不是通常的做法,但如果我們想這樣做,我們是可以做到的。為此,我們將不得不反轉 Y 軸上的值,結果條形將被反轉。這可以透過使用 scale_y_continuous 來實現。

示例

考慮以下資料框 -

Salary_Group <-c("A","B","C","D","E")
Attendance <-c(78,82,90,95,85)
df <-data.frame(Salary_Group,Attendance)
df

輸出

Salary_Group Attendance
1 A 78
2 B 82
3 C 90
4 D 95
5 E 85

建立簡單的條形圖 -

示例

library(ggplot2)
ggplot(df,aes(Salary_Group,Attendance))+geom_bar(stat="identity")

輸出

反轉圖形的條形 -

示例

ggplot(df,aes(Salary_Group,Attendance))+geom_bar(stat="identity")+scale_y_continuous(trans="reverse")

輸出

更新於: 2020年8月24日

965 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.