Jak mogę usunąć puste czynniki z aspektów ggplot2?

Próbuję zmodyfikowaćprzykład prostego lasu wykres poprzez wprowadzenie aspektów zgodnie ze zmienną czynnikową.

Zakładając dane tej struktury:

<code>test <- structure(list(characteristic = structure(c(1L, 2L, 3L, 1L, 2L
), .Label = c("Factor1", "Factor2", "Factor3"), class = "factor"), 
    es = c(1.2, 1.4, 1.6, 1.3, 1.5), ci_low = c(1.1, 1.3, 1.5, 
    1.2, 1.4), ci_upp = c(1.3, 1.5, 1.7, 1.4, 1.6), label = structure(c(1L, 
    3L, 5L, 2L, 4L), .Label = c("1.2 (1.1, 1.3)", "1.3 (1.2, 1.4)", 
    "1.4 (1.3, 1.5)", "1.5 (1.4, 1.6)", "1.6 (1.5, 1.7)"), class = "factor"), 
    set = structure(c(1L, 1L, 1L, 2L, 2L), .Label = c("H", "S"
    ), class = "factor")), .Names = c("characteristic", "es", 
"ci_low", "ci_upp", "label", "set"), class = "data.frame", row.names = c(NA, 
-5L))
</code>

I uruchomienie kodu:

<code>p <- ggplot(test, aes(x=characteristic, y=es, ymin=ci_low, ymax=ci_upp)) + geom_pointrange() +
  coord_flip() + geom_hline(aes(x=0), lty=2) + 
  facet_wrap(~ set, ncol = 1) +
  theme_bw() + 
  opts(strip.text.x = theme_text())
</code>

Produkuje takie wyniki:

Jak dotąd wszystko dobrze. Chciałbym jednak pozbyć się pustego poziomu Factor3 z mojego dolnego panelu i nie mogę znaleźć sposobu, aby to zrobić. Czy istnieje jakiś sposób, aby to zrobić?

Dzięki za pomoc.

questionAnswers(2)

yourAnswerToTheQuestion