amostragem aleatória - matrix
Como posso obter uma amostra de n pontos aleatórios de uma matriz preenchida com 1 e
a=rep(0:1,5)
b=rep(0,10)
c=rep(1,10)
dataset=matrix(cbind(a,b,c),nrow=10,ncol=3)
dataset
[,1] [,2] [,3]
[1,] 0 0 1
[2,] 1 0 1
[3,] 0 0 1
[4,] 1 0 1
[5,] 0 0 1
[6,] 1 0 1
[7,] 0 0 1
[8,] 1 0 1
[9,] 0 0 1
[10,] 1 0 1
Quero ter certeza de que as posições (linha, col) de onde eu colhi as amostras N são aleatória
Eu seisample {base}
, mas parece que não me permite fazer isso, outros métodos que conheço são métodos espaciais que me forçarão a adicionar x, y e alterá-lo para um objeto espacial e novamente para uma matriz norma
Mais Informaçõe
Por aleatório, quero dizer também espalhar dentro do "espaço da matriz", por exemplo se eu fizer uma amostragem de 4 pontos que não quero ter como resultado, 4 pontos vizinhos, quero que eles se espalhem no "espaço da matriz".
Conhecer a posição (linha, coluna) na matriz onde tirei os pontos aleatórios também seria important