Construindo uma matriz aleatória sem duplicatas, mas com entrada parcial fixa
Estou enfrentando um problema com a construção de uma matriz aleatória onde parcialmente já tenho valores (que precisam permanecer fixos - portanto, não há mais randomização lá).
Vamos ver:
matriz deve acabar sendo 10 por 10
n <- 10
Eu quero que minhas primeiras linhas sejam os dados que eu insiro. por exemplo:
row1<- c(1,4,7,6,5,3,2,8,9,10)
row2<- c(10,7,3,2,1,4,5,9,8,6)
row3<- c(9,2,4,3,8,7,10,1,6,5)
Para criar uma matriz com 10 linhas (e 10 colunas), combinei essas linhas com amostras (sem substituição, porque quero que cada número seja único em cada linha).
first.rows<-rbind(row1,row2,row3,sample(n,n,replace=F),sample(n,n,replace=F),sample(n,n,replace=F),sample(n,n,replace=F),sample(n,n,replace=F),sample(n,n,replace=F),sample(n,n,replace=F))
resultado:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
row1 1 4 7 6 5 3 2 8 9 10
row2 10 7 3 2 1 4 5 9 8 6
row3 9 2 4 3 8 7 10 1 6 5
6 1 5 4 2 10 3 8 7 9
2 5 7 8 9 6 1 3 4 10
10 6 4 1 8 3 7 2 5 9
8 5 3 2 4 1 10 7 6 9
10 7 9 6 8 2 5 4 3 1
1 10 8 4 7 3 5 2 6 9
2 1 10 4 8 9 3 6 5 7
Até aí tudo bem .. No entanto, agora eu tenho o problema de que não há controle para números únicos nas colunas. É disso que eu precisaria. Entendo que seja esse o caso porque usei rbind (e, portanto, apenas a função de duplicatas não funciona apenas para as linhas). Mas não sei mais como abordar esse problema. As linhas 1-3 devem permanecer exatamente como estão agora.
Alguma ideia?