i
- это вектор (созданный sample(rep(1:n, b))
).
i[<something>]
индексирует элементы i
, для которых <something>
оценивается как TRUE
(в данном случае, когда g
равно j)
.
g
- это другой вектор (созданный rep(1:b, each=n)
).
Итак,
k <- i[ g == j ]
создает для каждого значенияj
в качестве цикла for (эти значения 1:max(g)
), вектор k
, который является подмножеством i
, для которого выполняется условие g == j
.