我有11个类别的R因子
> predictor <- factor(V14)
> summary(predictor)
0 1 2 3 4 5 6 7 8 9 10
1017 20 20 20 20 20 20 20 20 20 20
我想把所有不是0的东西都变成1。 所以看起来应该是这样的
> summary(predictor)
0 1
1017 200
答案 0 :(得分:2)
尝试转换为数字:
base64
<强>解释强>
漫长的路是predictor <- factor(+(!!V14))
summary(predictor)
# 0 1
#1017 200
。当数字被强制为逻辑时,任何非零的数字,强制为factor(as.numeric(as.logical(V14))
和0将为TRUE
。然后将其从逻辑转回数字,任何FALSE
将变为TRUE
,1
将被强制转换为FALSE
。
数据强>
0