如何在 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