私は特定の問題を解決しようとしているわけではありませんが、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
この場合、私のロジックがどこでうまくいかないか、および != ケースを除いてこの演算子の他の良い使い方についてのヒントをいただければ幸いです。
ありがとう!セルゲイ