0

我正在寻找类似cond ? a : bif(cond, a, b)R 中的东西(条件是某种条件,返回 TRUE/FALSE 的向量)。我知道在很多情况下,我可以在作业中使用技巧:

tmp[cond] <- a

但这对我不利,因为我不想改变任何东西——我只需要在表达式中立即获得 R 值。谢谢!

4

1 回答 1

4
ifelse(cond, a, b)

如果ab是单个值或两者具有相同的长度,则可以解决问题cond。否则,你有

if (cond) a else b

wherecond必须有长度 1 并且a并且b可以有任何长度。

于 2012-12-14T12:37:32.743 回答