• 机器学习
  • 从一个数列中穷尽的取两两配对的方式

我需要从一个数列中穷尽的取两两配对的方式,在R中如何实现,
比如,1,2,3,4

得到:
(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)
谢谢!
当年从别人那里看来的
expand.grid(c(1,2,3),c(1,2,3))
numbers<-sample(1:1000,20)#随机产生的一个含有20个数字的序列
n1<-length(numbers)
data<-NULL
for(i in 1:(n1-1)){
for(j in (i+1):n1){
temp1<-data.frame(x=seq1,y=seq1[j])
data<-rbind(data,temp1)
}
}
这样写也可以吧,就是如果数字太多,结果跑出来的时间会太长
3 个月 后