【发布时间】:2016-08-17 15:30:05
【问题描述】:
我有一个包含数字变量的数据框(df)。我想使用所有列组合进行回归分析(因变量与自变量对我来说无关紧要)。
所以我写了下面的代码,效果很好:
#gtools required for combinations function
library(gtools)
#generate data-3 columns 30 rows data frame
df<-as.data.frame(replicate(3, rnorm(30)))
#extract two combination of columns
comb<-combinations(n=ncol(df),2,colnames(df))
listc<-list()
for(i in 1:nrow(comb))
{
vars<-df[comb[i,]]
model.lm<-lm(vars[,1]~vars[,2],data=df)
listc[[i]]<-coefficients(model.lm)
}
我想更快地执行这段代码。我尝试foreachlibrary 来启用并行处理。但是,我无法申请上述应用程序?
如何将 foreach 应用于此代码?我会很高兴得到任何帮助。非常感谢。
【问题讨论】: