Поведение суммирования! Is.na() results - программирование
Подтвердить что ты не робот

Поведение суммирования! Is.na() results

Почему первая строка возвращает TRUE, а третья строка возвращает 1? Я ожидал бы, что обе строки вернутся 1. Каково точное значение этих дополнительных двух круглых скобок в третьей строке?

!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1

edit: следует проверять их несколько раз. Первоначальная проблема заключалась в !is.na(), подумала, что она реплицируется для is.na(). Но это не было:)

4b9b3361