以下是一个情境:
group1 <- seq(1, 10, 2)
group2 <- seq(1, 20, 3)
x = c(group1, group2)
mydf <- data.frame (X =x , Y = rnorm (length (x),5,1),
groups = c(rep(1, length (group1)), rep(2, length(group2))))
ggplot(mydf, aes(X, Y, group= groups)) + geom_point()+ facet_grid (.~ group)
以下图中,不同的方面被 x 轴限制所缩放:
ggplot(mydf, aes(X, Y, group= groups)) + geom_point()+
facet_grid (.~ group, scales = "free_x")
由于x轴的总宽度具有意义,我希望产生不仅在不同比例上不同的外观,而且宽度也应不同。 因此,期望第一个分面的宽度应为第二个的一半。
facet.grid()
函数时,我使用了. ~ groups
替代了. ~ group
。此外,在美学语句中的group = groups
是不必要的。 - Sandy Muspratt