假设我们已经生成了一个矩阵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])
我之前的那个问题是这个问题的一部分。
谢谢你。