В R любая функция применяется к столбцам, что результат является логическим. Каков наилучший способ применить его по строкам? Моя цель в этом случае сделать перекодирование для А, если А, В или С составляет 1 или 6. (Если TRUE TEST $ NEW должен быть 101)Применение любых строк по строкам
Вот мой DataFrame:
A B C D
1 1 1 "A"
2 1 2 "B"
3 6 3 "C"
5 3 5 "D"
Это может быть сделано таким образом, но должно быть умнее решение:
TEST$NEW <- ifelse(TEST$A == 1 | TEST$B == 1 | TEST$C == 1 | TEST$A == 6 | TEST$B == 6 | TEST$C == 6, 101, NA)
вот что я ищу! Благодаря! – Diegoal
+1 кратким и понятным! – juba