各メイン ファセットに一意に注釈を付ける方法を教えてください。ただし、対応するマージン ファセットには注釈を付けません。次のコードは、テキストをメイン ファセットに希望どおりに配置しますが、余白にはテキストが重ねて表示されます。マージン ファセットのテキストを非表示にするにはどうすればよいですか?
frame_labels <- data.frame(
frame = LETTERS[1:4],
vs = rep(0:1, each = 2),
am = rep(0:1, times = 2),
x = 5, y = 33)
p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p <- p + facet_grid(vs ~ am, margin = TRUE, as.table = FALSE)
p <- p + geom_text(data = frame_labels, aes(x = x, y = y, label = frame))
print(p)