【发布时间】:2015-08-06 21:33:46
【问题描述】:
假设我有一组数字:
a <- 1:10
我想从这些数字创建所有非冗余对:
pairs <- t(combn(1:10,2))
然后对于每一对,我检查该对的第一个元素是否大于第二个:
a[pairs[,1]]>a[pairs[,2]]
由于数据集已排序,我为每一对得到FALSE,因为这对的第二个元素总是更大。
我可以重新洗牌原始数据集:
a<-sample(a)
并重做相同的比较:
a[pairs[,1]]>a[pairs[,2]]
现在我得到了 TRUE 和 FALSE 两种情况。
我的问题是:有没有办法最大化方差:即,对于任何大小变量a,TRUE 和 FALSE 案例的数量相等或大致相等?
【问题讨论】:
标签: r