Каков правильный способ написания, если синтаксис на R?double if condition in r language синтаксис
С:
for (i in 1:200) {
if((time[i]<731) | (time[i]==NA)) { x[i] <- NA }
}
я получаю:
missing value where TRUE/FALSE needed
Идея заключается в том, чтобы сократить начало временных рядов для вычисления статистики. x
и time
оба являются числовыми. Кроме того, этот вопрос не является точным дубликатом, другой пост имеет дело с оператором & & и нет foo == NA, но foo == 0. Я думал, что | или || будет работать как (TRUE | NA) = TRUE, но кажется, что я ошибался.
@joran очень любезный удалить ваш ответ -I думал, что ты избил меня. –
ok попробует это – user3083324