R 如何在同一图形中绘制两条条形图

R 如何在同一图形中绘制两条条形图,r,R,我有这种格式的数据帧。我想绘制一周中每一天相互重叠的条形图 day_of_week clicks impressions <int> <int> <int> 1 0 65181 3778745 2 1 54658 2912405 3 2 50020 3016874 错误:stat_count()不能与y美学一起使用。鉴于您的代码,我认为您需

我有这种格式的数据帧。我想绘制一周中每一天相互重叠的条形图

day_of_week clicks impressions
        <int>  <int>       <int>
1           0  65181     3778745
2           1  54658     2912405
3           2  50020     3016874

错误:stat_count()不能与y美学一起使用。

鉴于您的代码,我认为您需要的是

dd = read.table(text = 'day_of_week clicks impressions

          0  65181     3778745
          1  54658     2912405
          2  50020     3016874', header = T)

dd = melt(dd, id.vars = 'day_of_week')

ggplot(data = dd, aes(x = day_of_week, y = value, fill = variable)) +
  geom_col(alpha = 0.5, position = 'identity')

鉴于您的代码,我认为您需要的是

dd = read.table(text = 'day_of_week clicks impressions

          0  65181     3778745
          1  54658     2912405
          2  50020     3016874', header = T)

dd = melt(dd, id.vars = 'day_of_week')

ggplot(data = dd, aes(x = day_of_week, y = value, fill = variable)) +
  geom_col(alpha = 0.5, position = 'identity')

您是否查看了
ggplot2
文档?尤其地我想你在寻找类似的东西:可能是@Thomas的复制品我编辑了这个问题使用
geom\u col
。可能会改变数据的形状。是否查看
ggplot2
文档?尤其地我想你在寻找类似的东西:可能是@Thomas的复制品我编辑了这个问题使用
geom\u col
。可能会重塑您的数据。