Ich versuche, die Facettenstreifen in einem ggplot zu entfernen, aber ich bekomme einen Fehler. Basierend auf der vorhandenen Hilfe besteht die Möglichkeit darin, die Themenparameter strip.background
und strip.text
auf element_blank()
zu setzen. Wenn ich dies jedoch mache, erhalte ich einen Fehler:ggplot2: Fehler beim Setzen Facettenstreifen zu element_blank()
Error in apply(strip_mat, 1, max_height) : dim(X) must have a positive length
Hier ist ein reproduzierbares Beispiel.
library(ggplot2)
gdat = data.frame(a = rep(LETTERS[1:10], 10), x = rnorm(100), y = rnorm(100))
g = ggplot(gdat, aes(x = x, y = y)) + geom_point()
g = g + facet_wrap(~a)
g = g + theme(strip.background = element_blank(), strip.text = element_blank())
g
Können Sie mir helfen zu verstehen, was ich falsch mache? Ich verwende R Open 3.4.0 und ggplot2 2.2.1.9.
wenn meine Lösung Ihr Problem gelöst können Sie die Antwort akzeptieren, so dass wir diese Frage schließen kann – PoGibas
Ihre Lösung funktioniert, aber es scheint eine Abhilfe zu sein. Soweit ich das beurteilen kann, sollte mein Code keinen Fehler enthalten. Ich hatte gehofft herauszufinden, ob es einen Fehler in ggplot2 gibt oder ob der von mir bereitgestellte Code nicht korrekt ist. Wenn ich bald keine Antwort bekomme, akzeptiere ich die bereitgestellte Lösung und schließe sie. –
Dies ist ein Fehler, der in der nächsten Version behoben werden wird – ThomasP85