我是 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
如果满足特定条件,我想用 NA 替换 f 列中的任何值。例如,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 列中的每个分类变量设置不同的条件。