如何在 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()
输出
广告