在R中运行多个单变量logistic回归并有效地提取系数

我正在使用以下代码在R中运行多个单变量logistic回归:

glm_function <- function(y) summary(glm(HPVI_ANY~y,data = discovery,family = "binomial"))
uni_reg <- lapply(discovery[,2:109],glm_function)

其中glm_function是在我的结果变量(HPVI_any)和y之间运行逻辑回归的函数。然后,我使用lapply在结果和预测变量之间进行逻辑回归,其中预测变量是我的数据集中的第2列至第109列(称为发现)。

我最终得到一个列表:uni_reg。我想做的是创建一个数据框,其中包含每个单变量logistic回归的键值,例如估算值,p值等。我可以使用以下代码一个一个地检索它:

 uni_reg$predictor_name$coefficients

我想编写一个对每个变量执行此操作并提取系数的函数,然后将其添加到数据帧中。任何帮助表示赞赏。谢谢。

mars00721 回答:在R中运行多个单变量logistic回归并有效地提取系数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3134636.html

大家都在问