Может кто-нибудь объяснить, почему это работает:
d <- data.frame(x = 1:10, y = as.numeric(c(1:4,rep(NA,6))),z=rep(1:5,2))
ggplot(data = d, aes(x, y)) + geom_point() +facet_grid(z~.)
и при добавлении scales="free"
в facet_grid
возникает ошибка:
d <- data.frame(x = 1:10, y = as.numeric(c(1:4,rep(NA,6))),z=rep(1:5,2))
ggplot(data = d, aes(x, y)) + geom_point() +facet_grid(z~.,scales="free")
# Error in seq.default(from = best$lmin, to = best$lmax, by = best$lstep) :
# 'from' must be of length 1
Вероятно, он использует min и max всех граней, когда scales
не является бесплатным. Когда scales
свободен, он не знает, какое значение нужно взять для фасета, содержащего только пропуски?
Есть ли работа?