Ich benutze folgenden Code, um Forestplot zu tun.Forestplot - mehrere Variablen und Datenrahmen
Es funktioniert gut, ohne Probleme, aber ich möchte Forestplot aus zwei Datenrahmen plotten. Damit würde das Ergebnis entweder Variablen aus jedem Datenrahmen untereinander oder auf derselben Zeile mit unterschiedlicher Farbe haben.
Auch ggplot ändert die Reihenfolge meiner Variablen zu Z -> A, und ich möchte, dass sie in einer nicht-alphabetischen Reihenfolge bleiben.
forestplot <- function(d, xlab="Estimate", ylab="Study"){
require(ggplot2)
p <- ggplot(d, aes(x=x, y=y, ymin=ylo, ymax=yhi)) +
geom_pointrange() +
coord_flip() +
geom_hline(yintercept=0, lty=3) +
ylab(xlab) +
xlab(ylab) + #switch because of the coord_flip() above
ggtitle("...")
return(p)
}
forestplot(d)
Ergebnis wäre so etwas wie dies (ohne crappy Bearbeitung und mit mehreren varialbes) sein:
Dies ist im forestplot Paket möglich –