最初の行が TRUE を返し、3 行目が 1 を返すのはなぜですか? 両方の行で 1 が返されると思います。3 行目の余分な 2 つの括弧の正確な意味は何ですか?
!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1
編集:これらを複数回確認する必要があります。元の問題は にあり!is.na()
、 で複製されたと考えられていましたis.na()
。しかし、そうではありませんでした:)
最初の行が TRUE を返し、3 行目が 1 を返すのはなぜですか? 両方の行で 1 が返されると思います。3 行目の余分な 2 つの括弧の正確な意味は何ですか?
!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1
編集:これらを複数回確認する必要があります。元の問題は にあり!is.na()
、 で複製されたと考えられていましたis.na()
。しかし、そうではありませんでした:)