假设我们有一个产生的语句integer(0)
,例如
a <- which(1:3 == 5)
捕获此问题最安全的方法是什么?
我不喜欢将其视为错误的想法-实际上,R的不折叠某些空对象的策略有助于避免许多错误恢复流,从而使代码更简洁。
—
mbq 2011年
不要使用它。
—
哈德利2011年
您可以使用进行测试
—
IRTFM 2014年
any
。它将为which(1:3==5)
或返回FALSE 1:3==5
。
@BondedDust我试图找到
—
RomanLuštrik2014年
integer(0)
,这是我采用生成which
,例如,
我知道这很旧了,但是哈德利,你能概述一下为什么不使用
—
仙人掌
which
吗?这对我避免错误代码非常有帮助。