带有语句
Strings
我认为如果任何原始变量为NA,则最终变量将为NA。
但不完全是。
对于在原始变量之一上使用NA且在其他变量之一(例如NA T T或T NA NA)上使用TRUE的观察,则将新变量适当地编码为NA。
但对于使用变量之一为NA且其他变量之一(例如NA F F)为FALSE的观察,新变量被错误地编码为FALSE。我以为它将被编码为NA。如何确保如果任何原始变量为NA,则新变量应为NA。我尝试了很多方法,但似乎都没有用。
谢谢。
答案 0 :(得分:0)
如果任何条件为FALSE
,则将其与其他逻辑语句组合将永远不会使其求值为TRUE
。无论如何已经有一个FALSE
。因此,在那种情况下,它将被评估为FALSE
而不是NA
。
因此NA & TRUE
的计算结果为NA
,因为它仍然可以双向运行。
并且NA & FALSE
的值为FALSE
,因为这是唯一的可能性,因为已经有1个FALSE
。