首页 > 解决方案 > 将数据框转换为堆积百分比条形图

问题描述

我正在尝试将以下数据框转换为百分比堆积条形图。数据框(df)如下所示:

在此处输入图像描述

我想要 2 个条,一个用于之前,一个用于之后,每个堆叠的条都被接受、拒绝和取消。

标签: r

解决方案


这是使用您的数据获取百分比堆积条形图的通用方法(因为我不确定您在上面的评论中提到的具体要求是什么):

require(tidyverse)
df %>% gather("var", "val", before, after) %>% 
ggplot(aes(x=var, y=val,fill=type)) + 
  geom_bar(stat="identity",position="fill")

这给了你这个——这就是你要找的吗?

在此处输入图像描述


推荐阅读