Warum gibt die erste Zeile TRUE zurück, und die dritte Zeile gibt 1 zurück? Ich würde erwarten, dass beide Zeilen zurückkehren. 1. Was bedeuten diese zusätzlichen zwei Klammern in der dritten Zeile genau?Verhalten der Summierung! Is.na() Ergebnisse
!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1
bearbeiten: sollte diese mehrmals überprüfen. Das ursprüngliche Problem war mit !is.na()
, dachte es repliziert für is.na()
. Aber es hat :) nicht
erhalten Sie auch 1 für beide – user20650
... Sicher nicht ... Ich war das ursprüngliche Problem mit! Is.na(). Versuchen Sie es jetzt :) – Xachriel
Dies gilt auch für '! TRUE +! FALSE' und' (! TRUE) + (! FALSE) '. Dh, es hat nichts mit 'is.na' zu tun. – TooTone