Я хотел бы создать новый столбец, который подсчитывает количество условий, выполненных в определенных столбцах.
Например, при использовании mtcars
условия могут быть следующими: "disp" > 150, "hp < 100", "wt" > 2.65
Глядя на верхние три строки - Mazda RX4, Mazda RX4 Wag, Datsun 710 - новый столбецmtcars$metcri
должно быть 1, 2 и 1 соответственно.
Я просмотрел ряд других статей и в основном сосредоточился на поднаборах, подсчитывая общее количество строк, соответствующих критерию , или используя один критерий для всех столбцовконцерна . Я видел что-то с использованием операторов if_else , но это не сработало и дало 52 для нового столбца. На случай, если я что-то пропустил, вот код для этого:
mtcars$metcri <- sum(if_else(mtcars$disp > 150, 1, 0, missing = NULL),
if_else(mtcars$hp < 100, 1, 0, missing = NULL),
if_else(mtcars$wt > 2.65, 1, 0, missing = NULL))
Любая помощь будет принята с благодарностью.