假设我们已经生成了一个矩阵A
,其中每列包含一组n
元素的组合之一k
。所以,它的尺寸将是k,choose(n,k)
。产生这样的矩阵给出命令combn(n,k)
。我想得到的是另一个B
具有维度的矩阵(n-k),choose(n,k)
,其中每一列B[,j]
将包含 的排除n-k
元素A[,j]
。
这是我使用 get table 的方式的示例B
。您认为这是一种安全的使用方法吗?还有其他方法吗?
n <- 5 ; k <- 3
(A <- combn(n,k))
(B <- combn(n,n-k)[,choose(n,k):1])
另一个例子
x<-c(0,1,0,2,0,1) ; k<- 4
(A <- combn(x,k))
(B <- combn(x,length(x)-k)[,choose(length(x),k):1])
我之前的那个问题是这个问题的一部分。
谢谢你。