我有一个data.frame(d),如下所示:
Run Code Online (Sandbox Code Playgroud)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
我使用我在网上找到的以下代码绘制了一个森林图:
Run Code Online (Sandbox Code Playgroud)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列中元素的顺序?
非常感谢,
最好,
F.
是.请参阅此博客文章,因为这是一个重新考虑问题的因素:
这是怎么做的:
d$x <- factor(d$x, levels=rev(d$x))
credplot.gg(d)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1999 次 |
| 最近记录: |