R 在一个条形图中创建多个条形图

R 在一个条形图中创建多个条形图,r,ggplot2,geom-bar,R,Ggplot2,Geom Bar,我有一个如下所示的数据集: my_DataSet <- { my_DataSet您可以获得每个列和每个控制组的比例,并绘制条形图 library(tidyverse) my_DataSet %>% pivot_longer(cols = -Control_group) %>% group_by(name, Control_group = recode(Control_group, '1' = 'control', '0' = 'i

我有一个如下所示的数据集:

my_DataSet <- {

my_DataSet您可以获得每个列和每个控制组的比例,并绘制条形图

library(tidyverse)

my_DataSet %>%
  pivot_longer(cols = -Control_group) %>%
  group_by(name, Control_group = recode(Control_group, 
                 '1' = 'control', '0' = 'intervention')) %>%
  summarise(value = mean(value)) %>%
  ggplot() + aes(name, value, fill = Control_group) + 
  geom_bar(stat = 'identity', position = 'dodge')

尝试使用重塑的数据集
新建数据集
。谢谢。我花了一些时间让它工作起来:我在数据集中还有一些东西(年龄、性别等),这些东西在逻辑上也在轴中移动。我不得不把性别从一个角色改成一个数字(虽然不好,但还是做到了)。我可以使用
子集(data.frame,logical conditions)删除所有其他值。
[请在此处留下注释,以防将来对像我这样的初学者有所帮助]