Я работаю с матрицей, в которой мне нужно заменить значения, закодированные как 1, на новые случайно сгенерированные числа
Исходная точка - это такая матрица
set.seed(38921)
p <- matrix(nrow = 10, ncol = 25)
for(i in 1:10){
p[i, seq(1, floor(runif(1, min = 1, max = 25)), 1)] = 1
}
В результатер матрица, в каждой строке мне нужно заменить значение 1 случайным образом сгенерированным целым числом от 1 до 25, где числа не могут повторяться.
Например, в первой строке матрицы естьдолжно быть 6 случайно выбранных чисел от 1 до 25, где ни одно из чисел не повторяется, и 19 столбцов NA.Во второй строке должно быть 12 случайным образом нарисованных чисел от 1 до 25 без повторов и 13 столбцов NA.
Любая помощь приветствуется.