我不是在解决特定问题,而是在尝试学习 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
希望能得到关于以下情况我逻辑出错的任何提示,以及除了不等于(!=)之外这个运算符的其他好用之处。