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


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

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

建立資料框架

我們建立一個數據框架如下所示 -

 即時演示

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 建立條形堆疊圖

使用 ggvis 軟體包的 layer_bars 函式,為資料框架 df 中給定的資料建立條形堆疊圖 -

Group<-c("First","Second","First","Second")
Level<-c("Low","Low","High","High")
Count<-c(2,10,5,8)
df<-data.frame(Group,Level,Count)
library(ggvis)
df %>% ggvis(x=~Group, y=~Count, fill=~Level) %>% group_by(Level) %>%
layer_bars()

輸出

更新於: 13-8-2021

157 次瀏覽

開啟您的 職業生涯

完成課程認證

開始
廣告
© . All rights reserved.