Я хотел бы проверить три логических оператора в R в одной строке. То есть я хочу, чтобы значение Y1 стало 1, если x1 или x3 меньше 0,05 или x2 меньше 0,1
if (x1 <0.05 | x2 < 0.1 | x3 <0.05) {
Y1 <- 1
}
Однако R выдает мне следующее сообщение об ошибке:
## Warning in if (x1 < 0.05 | x2 < 0.1 | x3 < 0.05) {: the condition has length > 1 and only the first element will be used
Почему R выдает мне сообщение об ошибке? И если это проблема, как я могу решить эту проблему, не используя два оператора if?