R语言-笛卡尔集实现
当前位置:以往代写 > 其他教程 >R语言-笛卡尔集实现
2019-06-14

R语言-笛卡尔集实现

R语言-笛卡尔集实现

笛卡尔集实现,开始用轮回实现的,感受效率较低,发明白一个函数merge(),可直接生成笛卡尔集!

  1. a1<-c(1,2,3)
  2. a2<-c(4,5,6)
  3. d<-data.frame()
  4. for(i in a1){  
  5. for(j in a2){   
  6. d<-rbind(d,c(i,j))  
  7. }
  8. }
  9. names(d)<-c(‘x’,’y’)
  10. d

复制代码x y
1 1 4
2 2 4
3 3 4
4 1 5
5 2 5
6 3 5
7 1 6
8 2 6
9 3 6

  1. a1<-c(1,2,3)
  2. a2<-c(4,5,6)
  3. d2<-merge(a1,a2)
  4. d2

复制代码x y
1 1 4
2 2 4
3 3 4
4 1 5
5 2 5
6 3 5
7 1 6
8 2 6
9 3 6

发贴做个条记!!

    关键字:

在线提交作业