Mover filas entre submatrices
Tengo varias submatrices, digamos 2 (por simplicidad), cada una con el mismo número de filas y columnas. Cada lugar en las submatrices está ocupado por un número en [1, 10].
Lo que me gustaría hacer es mover filas al azar entre subarreglos de acuerdo con alguna tasa de movimiento m = [0, 1]. m = 0 corresponde a ningún movimiento, mientras que m = 1 significa que cualquier fila en todas las submatrices se puede mover.
Me inspiro en:
Cómo intercambiar varios valores entre 2 filas en R
pero mi problema es un poco diferente a esto. Sé que la muestra () sería necesaria aquí.
¿Hay una manera fácil de lograr esto?
Esto no lo hace, pero creo que estoy en el camino correcto de todos modos.
m <- 0.2
a <- array(dim = c(5, 5, 2)) # 5 rows, 5 columns, 2 subarrays
res <- rep(sample(nrow(a), size = ceiling(nrow(a)*m), replace = FALSE)) # sample 20% of rows from array a.
Cualquier ayuda es apreciada.