ggplot2 facet_wrap结果为空查询

时间:2018-09-18 07:31:48

标签: r ggplot2

我一直在使用ggplot2创建geom_point图,并且它的工作原理是:

library(ggplot2)

data <- data.frame(
  X = sample(1:10),
  Y = sample(1:10),
  Z = sample(c("Up", "Down", "Left", "Right"), 10, replace = TRUE))

e <- ggplot(data, aes(x = X, y = Y, colour = Z))
e + geom_point()

但是,当我尝试使用构面时,会生成空白图形:

e + facet_wrap(. ~ Z)

我不明白为什么。

1 个答案:

答案 0 :(得分:2)

您忘了添加点层。

e + geom_point() + facet_wrap(. ~ Z)

# same as
# e <- ggplot(data, aes(x = X, y = Y, colour = Z)) + geom_point()
# e + facet_wrap(. ~ Z)

enter image description here