當只通過一個單個載體到邏輯和/或操作者,操作者否定的論點:當R中只有一個參數時,爲什麼邏輯運算符否定它們的參數?
> x = c(F,T,T)
> `&`(x)
[1] TRUE FALSE FALSE
> `|`(x)
[1] TRUE FALSE FALSE
爲了使邏輯運算工作爲冪等的,需要通過一個單一的元素向量作爲第二個參數:
> `&`(x,T)
[1] FALSE TRUE TRUE
> `|`(x,F)
[1] FALSE TRUE TRUE
爲什麼邏輯運算符否定他們的說法時,只有一個參數傳遞?
你可能會認爲「無效的一元運算符」將是一個更恰當的反應,那是什麼''*'(3)'確實爲例。 –
你使用了什麼'R'版本?因爲我只在'|'中傳遞| x:1參數中的錯誤在你的一元例子中需要2'。 –
「作品」(如我得到這種奇怪的否定行爲)對我來說,我正在使用版本0.98.1103 –