Supposons que nous ayons généré une matrice A
où chaque colonne contient l'une des combinaisons de n
éléments dans les groupes k
. Ainsi, ses dimensions seront k,choose(n,k)
. Une telle matrice est produite donnant la commande combn(n,k)
. Ce que je voudrais obtenir est une autre matrice B
avec les dimensions (n-k),choose(n,k)
, où chaque colonne B[,j]
contiendra les exclus n-k
éléments de A[,j]
.Obtention des éléments exclus pour chacune des combinaisons combn (n, k)
Voici un exemple de la façon dont j'utilise la table get B
. Pensez-vous que c'est une méthode sûre à utiliser? Y a-t-il un autre moyen?
n <- 5 ; k <- 3
(A <- combn(n,k))
(B <- combn(n,n-k)[,choose(n,k):1])
Un autre exemple
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])
Ce previous question à moi fait partie de ce problème.
Merci.
Merci, mais dans la plupart des cas, il y aura des doublons comme cela a été le cas dans la question référencée . –