У меня есть матрица с именем "fida", из которой я случайно выбрал определенное количество строк.В этих строках я выполняю набор команд, в конце которых у меня есть условие, которое, если оно истинно, я хочу произвольно выбрать другую строку из той же матрицы, которая не является ни одной из строк, выбранных ранее.
Для этого у меня есть условие.Но перед этим само по себе, когда я использую ту же команду для выборки из матрицы, я получаю пустые данные
reps=5 #number of samples
randreps=sample(nrow(fida), size = reps, replace = F)
for (loop in randreps)
{calculate a}
if(a==0)
{loop=sample(nrow(fida), size = 1, replace = F)
calculate a}
Но когда я запускаю это, вторая выборка всегда дает пустые данные, и вычисление невозможно.Когда я возвращаюсь и проверяю свой фрейм данных "fida" для выбранной строки, в этой строке есть данные.Я не знаю, что не так, и любая помощь будет высоко ценится.