构建一个具有所有变体的唯一组合的数据框

时间:2017-02-15 00:48:40

标签: r

我正在构建一些示例数据,并且需要能够为3个变量因子的每个组合提供一些数据。

我有3个向量,每个向量有3个排列:

fruit <- c("pears", "apples", "grapes")
veg <- c("carrots", "cabbages", "broccoli")
pets <- c("cats", "dogs", "fish")

然后我有一些虚拟数据:

Date_Range <- seq(as.Date("2017-01-01"), as.Date("2017-01-30"), by = 1),
Sessions <- ceiling(rnorm(90, mean = 3000, sd = 300))

我现在想用这些构建一个数据框。对于Date_Range中的30个日期中的每一个,我希望存在水果,蔬菜和宠物的每种不同组合中的一种。

我怎么能以这样的方式建立我?

1 个答案:

答案 0 :(得分:2)

我想我得到了27种组合。我忽略了int length(char *c) { int n = 0; while(*(c+n)){ n++; } return n; } int main(int argc, char *argv[]) { int n; int m=0; int count=1; if(argv[1]==NULL) { printf("%s","error" ); } while(argv[count]!=NULL){ n=length(argv[count]); while(m!=n){ if('a'<argv[count][m]<'z'){ //do stuff } } count++; } return 0; }

Sessions