私は 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 のカテゴリ変数ごとに異なる条件を設定したいと考えています。