我不是想解決任何特定問題,而是試圖學習R並理解其邏輯否定運算符「!」記錄http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.html頁邏輯否定運算符「!」如何作品
上,結合=使用時,它爲我的作品,在表現形式,例如:
1 != 2
TRUE
但我不能完全理解這種操作的獨立應用程序。例如,我可以使用它來選擇沒有特定名稱的列表元素。這裏是我試圖做到這一點,但沒有奏效:
vector1 <- 1:5 # just making vector of 5 numbers
vector2 <- 5:1 # same vector backwards
list <- list(Forward=vector1, Backwards=vector2) # producing list with two elements
x = "Forward"
list[!x]
我的輸出是:
Error in !x : invalid argument type
會明白在哪裏我的邏輯在這種情況下出現問題的任何提示,有什麼其他的好除了!= case外,該運算符的用法。
謝謝! 謝爾蓋
喬蘭,非常感謝澄清和解釋,現在對我來說都是有意義的。 – 2013-04-22 23:06:10