r - 按 glm 模型摘要中的 p 值对 xtable() 输出进行排序

标签 r xtable

我正在为不同公司的大量数据建模,对于每家公司,我需要快速识别那些最重要的模型参数。我希望看到的是拟合模型的 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)

enter image description here

关于r - 按 glm 模型摘要中的 p 值对 xtable() 输出进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167452/

相关文章:

data.table 中的 rbind + setkey 比自动索引的 xts::rbind 慢?

r - 将函数调用转换为 R 中的字符

r - 如何向 Rmd 中的 xtable 添加复选标记。用于创建 pdf 的文件

R:xtable 标题(或评论)

r - 汇总表(使用tables或xtable包),具有3级深度的计数

使用线性模型进行 R 时间序列预测

html - R Markdown : Putting an image in the top right hand corner of HTML and moving title down

R、knitr、xtable,同时使用 add.to.row 和 hline.after

r - polar ggplot 的两个图例(其中一个自定义)

r - xtable 只剩下