大佬教程收集整理的这篇文章主要介绍了如何使用两个数据框(一个用于因变量,另一个用于自变量)为 glm 进行双循环?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我觉得我的代码有点偏离,但不知道如何使它工作。我试图将一个数据框中的所有列用作自变量,并将另一个数据框中的所有列用作从属变量(以运行多个单变量模型),我将不胜感激任何建议。
@H_197_4@A <- as.data.frame( matrix(rnorm(1:(250*4)),ncol = 4) )
colnames(a) <- paste0("A",1:ncol(a))
B <- as.data.frame( matrix(rnorm(1:(250*6)),ncol = 6) )
model_<-List()
results_<-List()
for (i in 1:ncol(A)){
for (j in 1:ncol(B)){
model_<-glm(A[,i]~B[,j],family=quasipoisson){
results_<-lapply(model_,function(X) anova(x,test="F"))
}
}
}
您可以使用固定长度初始化列表。跟踪索引以将数据存储在列表中。
@H_197_4@A <- as.data.frame( matrix(abs(rnorm(1:(250*4))),ncol = 4) )
colnames(A) <- paste0("A",1:ncol(A))
B <- as.data.frame( matrix(abs(rnorm(1:(250*6))),ncol = 6) )
model_<- vector('list',ncol(A) * ncol(B))
results_<- vector('list',ncol(A) * ncol(B))
k <- 1
for (i in 1:ncol(A)){
for (j in 1:ncol(B)){
model_[[k]] <-glm(A[,i]~B[,j],family=quasipoisson)
results_[[k]] <-anova(model_[[k]],test="F")
k <- k + 1
}
}
以上是大佬教程为你收集整理的如何使用两个数据框(一个用于因变量,另一个用于自变量)为 glm 进行双循环?全部内容,希望文章能够帮你解决如何使用两个数据框(一个用于因变量,另一个用于自变量)为 glm 进行双循环?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。