如何在 R 中使用 ggvis 建立水平堆疊條形圖?


要使用 ggvis 建立堆疊條形圖,我們可以按照以下步驟進行操作 −

  • 首先,建立一個數據框。
  • 使用 ggvis 軟體包的層矩形函式建立水平堆疊條形圖。

建立資料框

讓我們建立一個如下所示的資料框 −

 即時演示

Group<-c("First","Second","First","Second")
Level<-c("Low","Low","High","High")
Count<-c(2,10,5,8)
df<-data.frame(Group,Level,Count)
df

執行後,上述指令碼會生成以下輸出(此輸出因隨機化而在你的系統上有所不同) −

  Group Level Count
1 First  Low   2
2 Second Low   10
3 First  High  5
4 Second High  8

建立水平堆疊條形圖

載入 ggvis 軟體包,並使用層矩形函式建立水平堆疊條形圖 −

library(ggvis)
Group<-c("First","Second","First","Second")
Level<-c("Low","Low","High","High")
Count<-c(2,10,5,8)
df<-data.frame(Group,Level,Count)
df %>% ggvis(y = ~Group, fill = ~Level) %>% compute_stack(stack_var = ~Count,
group_var = ~Group) %>% layer_rects(x = ~stack_lwr_, x2 = ~stack_upr_, height =
band())

輸出

更新時間:2021 年 8 月 14 日

180 次瀏覽

啟動你的 職業

完成本課程即可獲得證書

開始學習
廣告
© . All rights reserved.