R 使用ggplot在一个条形图中根据两列绘制因子列

R 使用ggplot在一个条形图中根据两列绘制因子列,r,ggplot2,R,Ggplot2,我想用ggplot做一个条形图,其中一列是0/1的因子,另外两列代表count 我的数据集如下所示: id in out 0 30036 547148 1 213176 23902 我分别管理了针对in和out的绘图id,但无法确定如何将两个绘图合并在一起,以便0有两个表示计数的条(in/out),并且1的计数相同 df <- read.table(header = T, stringsAsFactors = T, text = "id

我想用ggplot做一个条形图,其中一列是0/1的因子,另外两列代表count

我的数据集如下所示:

id    in      out
0   30036   547148      
1   213176  23902   
我分别管理了针对in和out的绘图id,但无法确定如何将两个绘图合并在一起,以便0有两个表示计数的条(in/out),并且1的计数相同
df <- read.table(header = T, stringsAsFactors = T,
  text = "id    in      out
`0`   30036   547148      
`1`  213176  23902")

library(tidyverse)
df %>%
  gather(direction, value, -id) %>%
  ggplot(aes(id, value, fill = direction)) + 
  geom_col(position = "dodge")
聚集(方向,值,-id)%>% ggplot(aes(id、值、填充=方向))+ 几何坐标(位置=“道奇”)

你能更好地解释一下你想要什么,或者画一幅你想要什么的图画吗?很难理解你在找什么。@40基本上我想要一个条形图,其中0和1在x轴上,每个都有两个条形图。y轴表示输入或输出的计数。例如,0将有一个表示in(30036)的条和一个表示(547148)的条。我也一样。这有助于解释吗?