12

次の例ではggplot、4つのパネル「A」、「B」、「C」、「D」を1行に並べたaを作成します。

これらの4つのパネルを1つの列にプロットする方法を理解しました。しかし、まだ謎が残っているのは、「A」と「B」が最初の行に、「C」と「D」が別の(2番目の)行に配置されるように4つのパネルを配置する方法です。

これが私のコードです:

df <- data.frame(
x = rep(rep(1:10, each=10), 2),
y = rep(rep(1:10, 20), 2),
grid = rep(LETTERS[1:4], each=100)
)

ggplot(df, aes(x = x, y = y)) +
geom_point() +
facet_grid(. ~ grid, scales = "free")
4

1 に答える 1

15

facet_wrapの代わりに使用facet_grid:

library(ggplot2)
ggplot(df, aes(x = x, y = y)) +
  geom_point(aes(colour=grid)) +
  facet_wrap(~ grid, scales = "free")

ここに画像の説明を入力

于 2012-08-30T13:13:09.157 に答える