I have a dataset that looks roughly like this:
names = tibble(NAME_2=c("Location1","Location2","Location3","Location4")) dates = tibble(date = seq(as.Date("2015-01-01"), as.Date("2016-12-31"), by="days")) types = tibble(type = c("comment","post")) df <- merge(names,dates) df <- merge(df, types) zero <- seq(from=0, to=200, by=1) df$n <- sample(zero, size=nrow(df), replace=TRUE) Which produces a facet plot like this:
ggplot(data = df, aes(x = date, y = n)) + geom_line() + facet_grid(type ~ NAME_2, scale = "free_y") Is it possible to get behavior like ncol=2 in facet_wrap so that Location3 and Location4 appear below Location1 and Location2? In reality I have about 12 locations, which makes it impossible to print on one page and still keep it legible.


facet_wrap!!!facet_wrapworks in one dimension, in that each facet produced is on one variable. If you want to do a x by y matrix,facet_gridis the way to go.