繁体   English   中英

glm function 中的循环数据框列

[英]Loop data frame columns in glm function

我正在尝试在数据框中进行一些基本的单变量回归分析。 基本上我有 20 列不同类型的数据,我想做以下事情:

glm_test <- glm(y ~ x, family = binomial(link = "logit"), data = df)
summary(glm_test)

然后x显然应该是数据框的每一列。 我尝试过仅使用列名或使用df[[i]]的循环,但这似乎没有奏效。

所以是的,这甚至可以通过简单的方式实现,还是比看起来更棘手?

for (i in 1:ncol(df)) {
  tmp=as.formula(paste0("y~",colnames(df)[i]))
  glm_test <- glm(tmp, family = binomial(link = "logit"), data = df)
  summary(glm_test)
}

暂无
暂无

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

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