R中变量的组合
我试图创建一个假数据框来检查R中多项式logit模型的效果。我有代码,它正是我想要做的,即创建一行,表示不同变量的每个级别的组合R中变量的组合,r,variables,combinations,permutation,expand,R,Variables,Combinations,Permutation,Expand,我试图创建一个假数据框来检查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
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
var1您可能正在寻找expand.grid
R> expand.grid(var1, var2)
Var1 Var2
1 1 1
2 2 1
3 3 1
4 4 1
5 5 1
6 6 1
7 7 1
8 8 1
9 9 1
10 10 1
11 1 6
12 2 6
13 3 6
14 4 6
15 5 6
16 6 6
17 7 6
18 8 6
19 9 6
20 10 6
如果您想像示例中那样对其进行排序:require(plyr);排列(如.data.frame(expand.grid(var1,var2)),var1)
每个可能的组合,还是数据中观察到的每个实际组合?