Rでは、any-Functionは、結果がブール値である列に適用されます。行ごとに適用するための最良の方法は何ですか?この場合の私の目標は、A、B、またはCのいずれかが1または6の場合、Aの再コード化を行うことです(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)