繁体   English   中英

从glm模型摘要中按p值排序xtable()输出

[英]Sort xtable() output by p-value from glm model summary

我正在为不同的公司建模大量数据,对于每个公司,我需要快速识别那些最重要的模型参数。 我想看到的是拟合模型的xtable()输出,该模型按p值的递增顺序对所有系数进行排序(即,首先是最重要的参数)。

x <- data.frame(a=rnorm(100), b=runif(100), c=rnorm(100), e=rnorm(100))
fit <- glm(a ~ ., data=x)
xtable(fit)

我可能通过弄乱fit对象的结构来完成这样的事情。 但我对结构不熟悉,无法自信地改变任何东西。

建议?

不一定是最优雅的解决方案,但应该做的工作:

data(birthwt, package="MASS")
glm.res <- glm(low ~ ., data=birthwt[,-10])
idx <- order(coef(summary(glm.res))[,4])  # sort out the p-values
out <- coef(summary(glm.res))[idx,]       # reorder coef, SE, etc. by increasing p
library(xtable)
xtable(out)

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM