我有一个data.frame(d),如下所示:
x y ylo yhi A 0.21 0.01 0.41 D 0.11 -0.09 0.31 M 0.13 -0.07 0.33 N 0.14 -0.06 0.34 F 0.17 -0.03 0.37
我使用我在网上找到的以下代码绘制了森林图:
credplot.gg <- function(d){ require(ggplot2) p <- ggplot(d, aes(x=x, y=y, ymin=ylo, ymax=yhi))+geom_pointrange()+ coord_flip() + geom_hline(aes(x=0), lty=2)+ xlab('Variable') return(p)
}
credplot.gg(d)
它返回给我我需要的森林图,除了我的d $ x列的顺序被改变的事实。是否可以绘制森林图,以维持d $ x?
列中元素的顺序答案 0 :(得分:6)