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()
解决了我的问题
我想知道是否可以创建一个带有小平面和不同 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()
解决了我的问题