gpt4 book ai didi

r - 森林图 (ggplot2) 和变量顺序

转载 作者:行者123 更新时间:2023-12-04 17:28:29 25 4
gpt4 key购买 nike

我有一个 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 中元素顺序的森林图?

最佳答案

是的。请看this blog post因为这是一个因子再平衡问题:

方法如下:

d$x <- factor(d$x, levels=rev(d$x))
credplot.gg(d)

关于r - 森林图 (ggplot2) 和变量顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18920521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com