如何使用基于 R 中列数据的两个不同数据框组合条形图?

How to Combine Bar Plots Using Two Different Data Frames Based Off of Column Data in R?

我是 R 的新手。我正在尝试使用 ggplot( ) + geom_bar( ) 组合条形图,使用具有相同列(但是数字不同)的两个不同数据框。

这是我正在使用的数据框和列的模拟:

DF1
##  Change
## 1    0
## 2    1
## 3    0
## 4    1
## 5    0
## 6    0
## 7    0
## 8    1
## 9    1
## 10   1

DF2     
##  Change
## 1    1
## 2    1
## 3    1
## 4    0
## 5    1
## 6    1
## 7    1
## 8    0
## 9    0
## 10   0

我想弄清楚如何将这些列绘制为彼此相邻的条形图,其中:

我希望得到类似图片的东西: [1]: https://i.stack.imgur.com/M9Cfw.png

提前感谢您的任何建议。

一种方法可以是: 经过一些数据调整后,我们可以使用 ggplot2:

library(dplyr)
library(ggplot2)

DF1 %>% 
  mutate(group = 'DF1') %>% 
  bind_rows(DF2) %>% 
  mutate(group = replace_na(group, "DF2"), 
         Change = factor(Change)) %>% 
  ggplot(aes(x=Change, fill=group)) +
  geom_bar(stat = 'count', position=position_dodge()) + 
  theme_classic()