【发布时间】:2013-04-18 13:34:39
【问题描述】:
我正在尝试创建一个假数据框来检查 R 中多项式 logit 模型的影响。我的代码完全符合我的要求,即创建一个代表不同级别的每个组合的行变量。
var1 <- seq(1,10,1)
var2 <- seq(1,20,5)
FakeData <- as.data.frame(matrix(NA, nrow=length(var1) * length(var2),
ncol=2))
row <- 1
for(i in 1:length(var1)){
for(j in 1:length(var2)){
FakeData[row, 1] <- var1[i]
FakeData[row, 2] <- var2[j]
row <- row + 1
}
}
> head(FakeData)
V1 V2
1 1 1
2 1 6
3 1 11
4 1 16
5 2 1
6 2 6
我的问题是这段代码在应用于我的问题时非常低效,其中有四个变量,每个变量大约十级。有关可能使其更快的功能的任何提示?
【问题讨论】:
-
每一个可能组合,或每一个实际组合在数据中观察到?
标签: r variables combinations permutation expand