- f1<-list()
- f2<-list()
- f3<-list()
- f4<-list()
- f5<-list()
- f6<-list()
- f7<-list()
- f8<-list()
- f9<-list()
- f10<-list()
- for (k in 1:10) {
- f1[[k]]<- which(dta_couple[1,2]==dta_couple[k,4])
- dta_couple[which(f1%in%1),]<-NA
- f2[[k]]<-which(dta_couple[2,2]==dta_couple[k,4])
- dta_couple[which(f2%in%1),]<-NA
- f3[[k]]<-which(dta_couple[3,2]==dta_couple[k,4])
- dta_couple[which(f3%in%1),]<-NA
- f4[[k]]<-which(dta_couple[4,2]==dta_couple[k,4])
- dta_couple[which(f4%in%1),]<-NA
- f5[[k]]<-which(dta_couple[5,2]==dta_couple[k,4])
- dta_couple[which(f5%in%1),]<-NA
- f6[[k]]<-which(dta_couple[6,2]==dta_couple[k,4])
- dta_couple[which(f6%in%1),]<-NA
- f7[[k]]<-which(dta_couple[7,2]==dta_couple[k,4])
- dta_couple[which(f7%in%1),]<-NA
- f8[[k]]<-which(dta_couple[8,2]==dta_couple[k,4])
- dta_couple[which(f8%in%1),]<-NA
- f9[[k]]<-which(dta_couple[9,2]==dta_couple[k,4])
- dta_couple[which(f9%in%1),]<-NA
- f10[[k]]<-which(dta_couple[10,2]==dta_couple[k,4])
- dta_couple[which(f10%in%1),]<-NA
- }
- dta_couple
| name1 | num | name2 | num2 | |
| 1 | 沈修 | 1 | 苏甜 | 2 |
2 | 苏甜 | 2 | 沈修 | 1 |
3 | 李志远 | 3 | 沈梅 | 4 |
4 | 沈梅 | 4 | 李志远 | 3 |
5 | 沈天逸 | 5 | 王丽丽 | 6 |
6 | 王丽丽 | 6 | 沈天逸 | 5 |
7 | 苏利天 | 7 | 李依琳 | 7 |
8 | 水泽 | 8 | 范容 | 9 |
9 | 范容 | 9 | 水泽 | 8 |
10 | 李依琳 | 10 | 苏利天 | 7 |
代码的目的就是要去掉重复的记录,这个重复是指的不管先后顺序,相同即为重复。
运行上述代码正常,得到的结果是:
| name1 | num | name2 | num2 | |
1 | NA | NA | ||
| 2 | 苏甜 | 2 | 沈修 | 1 |
3 | NA | NA | ||
| 4 | 沈梅 | 4 | 李志远 | 3 |
5 | NA | NA | ||
| 6 | 王丽丽 | 6 | 沈天逸 | 5 |
7 | NA | NA | ||
| 8 | NA | NA | ||
| 9 | 范容 | 9 | 水泽 | 8 |
10 | 李依琳 | 10 | 苏利天 | 7 |


雷达卡





京公网安备 11010802022788号







