将df中的列转换为因子替换为NA时

时间:2015-07-07 10:27:24

标签: r

我在df中有一列填充01

pf$mobile_check_in <- NA
pf$mobile_check_in <- ifelse(pf$mobile_likes > 0, 1, 0)

当我这样做时:

pf$mobile_check_in <- factor(mobile_check_in)

它用NA替换所有值。

为什么用NA替换所有值?

1 个答案:

答案 0 :(得分:0)

要转换为因子的行是错误的,因为您没有使用pf作为对象。将其更改为以下内容:

pf$mobile_check_in <- factor(pf$mobile_check_in)

(注意mobile_check_in之前的pf$

希望这有帮助。