1

私は data.table パッケージを初めて使用します。簡単な質問をしてください。DT のようなデータセットがあります

DT <- data.table(a = sample(c("C","M","Y","K"),  100, rep=TRUE),
                   b = sample(c("A","S"),  100, rep=TRUE),
                   f = round(rnorm(n=100, mean=.90, sd=.08),digits = 2) ); DT

特定の条件を満たす場合、列 f の値を NA に置き換えたいと思います。たとえば0.85 > f > 0.90、次の条件があります。

DT$a == "C" & DT$b == "S" & DT$f < .85| DT$a == "C" & DT$b == "S" & DT$f >.90

また、列 a と b のカテゴリ変数ごとに異なる条件を設定したいと考えています。

4

1 に答える 1