如何在 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 次浏览

开启您的 职业生涯

完成课程认证

开始
广告