当前位置:天才代写 > tutorial > 其他教程 > R语言-笛卡尔集实现

R语言-笛卡尔集实现

2017-12-04 08:00 星期一 所属: 其他教程 浏览:422

笛卡尔集实现,开始用轮回实现的,感受效率较低,发明白一个函数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

发贴做个条记!!

 

    关键字:

天才代写-代写联系方式