同一面板中的多个条形图,数据框中的每个值对应一个

问题描述 投票:0回答:1

我有一个这样的数据框:

  Steps Item_number   avg
   1    Item 1       172
   2    Item 1       817
   3    Item 1       110 
   4    Item 1       703
   5    Item 1       74  
   6    Item 1       12
   7    Item 1       12
   8    Item 1       87
   1    Item 2       172
   2    Item 2       817
   3    Item 2       110 
   4    Item 2       703
   5    Item 2       74  
   6    Item 2       12
   7    Item 2       12
   8    Item 2       87
   1    Item 3       11
   2    Item 3       817
   3    Item 3       110 
   4    Item 3       703
   5    Item 3       745  
   6    Item 3       92
   7    Item 3       192
   8    Item 3       831

我想要一个带有 3 个不同条形图的面板,每个条形图一个。 x轴代表

Steps
,y轴代表
avg
值。类似于下图(条形图与上面提供的
avg
值不匹配)

如果可能的话,我很想学习如何使用 ggplot 和 geom_bar 来做这件事。谢谢!

r ggplot2 geom-bar
1个回答
0
投票

尝试这样的事情:

dataframe %>% ggplot()+
geom_bar(aes(x = Steps, y = avg, fill = Item_number), stat = "identity")+ 
facet_wrap(~Item_number, nrow = 3)+
theme_bw()

facet_wrap
为每个级别绘制一个图表(我想这就是你想要的)

如果您需要任何进一步的解释,请告诉我!

© www.soinside.com 2019 - 2024. All rights reserved.