Force X axis на обоих графиках в сетке фасетов, когда значения X одинаковы

У меня есть данные примерно с 30 категориями по оси X в двух группах для огранки. Я покажу это на некоторых случайных данных:

dataf <- data.frame(x=c(1:30), A=rnorm(30,20,5), B=rnorm(30,15,0.5))
datam <- melt(dataf, id="x")
ggplot(datam, aes(factor(x), value)) + 
  geom_bar(stat="identity") + 
  facet_grid(variable ~ .)

enter image description here

Это просто замечательно, за исключением того, что было бы легче быстро считывать категории в верхней группе, если бы ось x также воспроизводилась на этом графике. Однако

ggplot(datam, aes(factor(x), value)) + 
  geom_bar(stat="identity") + 
  facet_grid(variable ~ ., scales="free")

не имеет значения для оси x, потому что, я думаю, значения одинаковы для обеих группировок.

Как заставить ось X воспроизводиться и для верхней группы стержней?

11
задан Brian Diggs 6 June 2012 в 18:35
поделиться