ggplot 方面的不同 x 轴

Different x axis for ggplot facet

我想知道是否可以创建一个带有小平面和不同 x 轴的 ggplot?

我的数据是这样的

    id value group
1:   A    81    X1
2:   B   232    X1
3:   C    34    X1
4:   D    52    X1
5:  0%   242    X2
6: 10%    13    X2
7: 20%   291    X2
8: 30%    45    X2

所以我当前的代码如下所示

myplot <- ggplot(mydata, aes(id, group = group)) + 
  geom_bar(aes(y = value, fill = id), stat="sum") + 
  facet_grid(~group) 
myplot 

这会创建 2 个图,每个图都有所有 id 值,并为组 X1 添加值 0 表示 0%、10%...

我想要两个具有不同 x 轴的图,我可以通过只做两个过滤图来实现,但是可以用 facet 实现吗?

按照 @Z.Lin 建议将 scales = "free_x" 添加到 facet_grid() 解决了我的问题