为什么不使用`which`命令

时间:2014-02-04 06:55:02

标签: r

在下面的this post中,有评论:

  

不要使用哪个。

有几个赞成票。

为什么在R中使用which以及什么是替代/可取的方法?

1 个答案:

答案 0 :(得分:0)

当然,不应将其视为一般性建议。在这些条件下,这只是多余的。我假设问题是捕获某些函数的输出(或在if语句中使用)。如果是这样的话,

a <- which(1:3 == 5)
length(a) != 0

相同
b <- 1:3 == 5
any(b)

后者显然更优雅。