Я пытаюсь выработать способ подмножества матрицы, которая является чисто числовой (т. Е. Имена столбцов и строк). Чтобы поместить это в виде обработанного примера, я хотел бы удалить строки, которые не соответствуют логическому условию.Подстановка по условию строки в R
set.seed(42)
m <- matrix(sample.int(100, 10*10, TRUE), 10, 10)
Скажите, что я хочу сделать подмножество поэтому я держу строки, где максимальное значение строки составляет 90 или более, но падение тех, которые не удовлетворяют этому условию.
Единственный способ, которым я могу это сделать, - это цикл if/else (max(m[i,]) > 90
), но я считаю, что должен быть более элегантный способ сделать это.
Любые идеи?
Использования 'any' здесь есть еще одна опция' m [apply (m, 1, function (x) any (! x <90)),] ' –