Я использую следующий код, чтобы сделать лесной участок.Forestplot - несколько переменных и dataframes
Работает хорошо, без проблем, но я хотел бы построить лесной участок из двух информационных кадров. Таким образом, результат будет либо иметь переменные из каждого кадра данных друг под другом, либо в той же строке с другим цветом.
Также ggplot изменяет порядок моих переменных на Z -> A, и я хотел бы, чтобы они оставались в алфавитном порядке.
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)
Результат будет что-то вроде этого (без дрянной редактирования и с несколькими varialbes):
Это возможно в пакете лесного участка –