一张图表中的多个水平条形图

赫尔比施

我想要两个包含多个水平条形图的图表,每个图表都显示两个变量之一的平均值:恐惧和期望。条形图应按假人分组。

我创建了单个条形图,其中包含按每个假人分组的恐惧和期望的平均值,但我不知道如何将它们正确组合。

x = data.frame(
id   = c(1, 2, 3, 4, 5),
sex = c(1, 0, 1, 0, 1),
migration  = c(0, 1, 0, 1, 0),
handicap = c(0, 1, 1, 1, 0),
east = c(0, 1, 1, 1, 0),
fear = c(1, 3, 4, 6, 3),
expectation = c(2, 3, 2, 5, 4))

我想让它基本上看起来像这样:https : //ibb.co/3fz0GQ4

任何帮助将不胜感激。

奥迈

要获得您显示的图,您需要对数据进行一些调整:

library(tidyverse)

x2 <- x%>%
  gather(fear, expectation, key = "group", value = "value")%>%
  gather(sex, migration, handicap, east, key = "dummies", value = "dum_value")%>%
  group_by(group, dummies, dum_value)%>%
  summarize(prop = mean(value))

然后你可以很容易地得到情节:

x2%>%
  ggplot(aes(y= prop, x = dummies, fill = factor(dum_value)))+
  geom_bar(stat = "identity", position = "dodge")+
  coord_flip()+
  facet_wrap(~group)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flot:在一张图表中组合堆积的条形图和折线图

Matplotlib在一张图中绘制多个条形图

一张图中条形图的重叠

Python中的水平堆积条形图在Jupyter Notebook中提供了多个图表

字典的字典融化了数据框,在同一张图上一起绘制了多个条形图

如何用一张图上显示的两个字典中的值注释熊猫条形图?

将两个条形图合并为一张图

多个水平条形图显示在同一行

使用ggplot2在一张图中绘制两个单独的条形图

在同一张图中绘制函数和条形图时出现轴问题

如何使用 Altair 在一张图中并排显示 3 个条形图

一张Quantmod多个图表

将一张折线图和条形图放在R中的一个绘图中(不是ggplot)?

如何在同一张图中用条形图表示两个时间序列之间的差异?

一张图中来自不同数据框的两个条形图(一个公共列)

matplotlib中从右到左的水平条形图

gnuplot 中的水平条形图

Python中DF的水平条形图

使用熊猫在同一张图表中生成多个scatter_matrix图

如何在一张图表中均匀地放置多个Excel图表?

如何使用e_charts()在同一图表中组合条形图和线形图?

MS图表:删除图表中先前加载的条形图

在d3中更新条形图以生成多个图表

使用MatPlotLib将多个条形图绘制到图表中

如何在同一图中为多个变量获取几个水平条形图

在seaborn中连接多个条形图

Power BI 中的多个条形图

ggplot 2中的多个条形图

使用for循环的多个水平堆积条形图