0

cond ? a : bRのようなものを探していますif(cond, a, b)(condは何らかの条件であり、TRUE / FALSEのベクトルを返します)。多くの場合、割り当てでトリックを使用できることを知っています。

tmp[cond] <- a

しかし、これは私にとっては良くありません。何も変更したくないからです。式ですぐにR値を取得する必要があります。ありがとう!

4

1 に答える 1

4
ifelse(cond, a, b)

abが単一の値であるか、両方がと同じ長さである場合にトリックを実行しcondます。そうでなければ、あなたは持っています

if (cond) a else b

ここで、cond長さは1である必要がありab任意の長さにすることができます。

于 2012-12-14T12:37:32.743 に答える