gpt4 book ai didi

r - R 中的 coefplot;更改 CI 线颜色

转载 作者:行者123 更新时间:2023-12-03 05:39:57 30 4
gpt4 key购买 nike

嗨,我正在使用 r 中的 coefplot 函数来绘制广义线性模型的系数。我想将 95% CI 线的颜色更改为与 50% CI 线不同的颜色。颜色参数默认 95% 和 50% CI 线使用相同的颜色。

coeff<-coefplot(model1,pointSize=5,color="black",fillColor="grey",lwdOuter = 1.2,lwdInner=2)

coeff + theme_bw() +
theme(panel.grid.major=element_blank(),panel.grid.minor=element_blank()) +
theme (axis.title.y = element_text(size=16)) +
theme(axis.title.x = element_text(size=16)) +
scale_y_discrete(name="",labels=c("NDAA","GAP","SS","PS","LL")) +
theme (axis.text.x = element_text(size=16)) +
theme(axis.text.x = element_text(size=16)) +
scale_x_continuous(name="Regression Estimate") +
labs(title = "") +
coord_flip()

enter image description here

最佳答案

您可以创建自己版本的系数图来满足您的需求,而不需要太多麻烦。这是一个 ggplot2 示例:

library(ggplot2)

# Create a model to plot
m1 = lm(mpg ~ wt + cyl + carb, data=mtcars)
coefs = as.data.frame(summary(m1)$coefficients[-1,1:2])
names(coefs)[2] = "se"
coefs$vars = rownames(coefs)

ggplot(coefs, aes(vars, Estimate)) +
geom_hline(yintercept=0, lty=2, lwd=1, colour="grey50") +
geom_errorbar(aes(ymin=Estimate - 1.96*se, ymax=Estimate + 1.96*se),
lwd=1, colour="red", width=0) +
geom_errorbar(aes(ymin=Estimate - se, ymax=Estimate + se),
lwd=2.5, colour="blue", width=0) +
geom_point(size=4, pch=21, fill="yellow") +
theme_bw()

enter image description here

关于r - R 中的 coefplot;更改 CI 线颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32440899/

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