При индексировании отсутствует запятая. Я прав, что каждая строка одной и той же матрицы должна быть заполнена случайными числами?
x <- 10
N <- 20
A <- matrix(data = NA, nrow = x, ncol = N)
for (i in 1:x) {
A[i,] <- sample(1:100, N, TRUE)
}
A
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13]
#> [1,] 13 20 13 20 13 18 17 2 18 8 5 17 18
#> [2,] 1 7 18 15 3 20 4 4 13 10 7 6 15
#> [3,] 7 3 1 16 12 19 16 16 16 17 15 14 19
#> [4,] 15 19 4 6 4 5 4 5 8 12 20 14 17
#> [5,] 14 4 9 7 18 10 12 12 12 20 14 10 9
#> [6,] 19 4 19 7 6 1 17 6 8 3 4 1 1
#> [7,] 10 19 8 7 8 16 10 9 6 5 1 12 3
#> [8,] 15 9 9 11 1 15 10 14 19 8 7 18 15
#> [9,] 19 3 19 8 8 18 7 1 18 15 18 1 17
#> [10,] 19 4 20 7 6 12 12 14 15 13 14 16 7
#> [,14] [,15] [,16] [,17] [,18] [,19] [,20]
#> [1,] 15 5 8 4 5 2 1
#> [2,] 5 12 19 11 13 18 11
#> [3,] 10 14 15 7 8 11 13
#> [4,] 2 4 2 11 12 6 2
#> [5,] 15 14 13 11 10 5 14
#> [6,] 14 16 6 12 6 2 13
#> [7,] 5 4 15 2 1 14 9
#> [8,] 8 10 5 2 2 14 13
#> [9,] 19 14 1 16 7 16 15
#> [10,] 18 4 20 4 12 3 11
Если вы не ищете выборку без замены, самым быстрым способом должно быть заполнение команды матрицы напрямую с помощью данные выборки:
matrix(sample(1:100, 200, TRUE), 10, 20)
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13]
#> [1,] 100 27 99 82 15 55 27 35 77 89 16 45 10
#> [2,] 3 96 80 87 90 51 10 4 32 40 37 29 49
#> [3,] 99 97 30 32 34 27 56 12 62 36 57 64 25
#> [4,] 23 29 4 60 52 71 100 26 18 19 97 9 15
#> [5,] 77 76 63 94 27 33 68 6 42 46 100 22 43
#> [6,] 43 84 89 90 22 90 44 59 8 71 79 14 2
#> [7,] 97 40 39 3 91 26 26 32 33 53 75 1 65
#> [8,] 77 91 45 36 44 92 37 22 46 73 66 100 23
#> [9,] 44 85 42 98 80 91 32 60 42 85 52 22 11
#> [10,] 6 4 51 96 82 13 72 8 3 61 50 92 91
#> [,14] [,15] [,16] [,17] [,18] [,19] [,20]
#> [1,] 90 17 13 52 61 75 65
#> [2,] 53 75 3 55 82 69 73
#> [3,] 21 46 60 43 76 72 58
#> [4,] 33 26 92 92 19 97 62
#> [5,] 15 92 36 63 44 35 59
#> [6,] 9 66 17 35 50 18 13
#> [7,] 36 19 92 94 77 55 56
#> [8,] 9 54 86 58 69 68 11
#> [9,] 25 65 61 97 45 94 86
#> [10,] 52 42 18 4 94 49 58
Создано 2020-08-04 пакетом REPEX (v0.3.0)