如何在 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())輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP