我正在构建一些示例数据,并且需要能够为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个日期中的每一个,我希望存在水果,蔬菜和宠物的每种不同组合中的一种。
我怎么能以这样的方式建立我?
答案 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