我在R:
的数据框中有这个数值变量> head(sdbone$ncorrectas)
[1] 29 14 21 12 17 6
然后,我尝试根据如果ncorrectas>的条件将其转换为虚拟变量。 10它的值应为1,否则为0:
我尝试了以下代码:
> sdbone$ncorrectas < - ifelse(sdbone$ncorrectas > 10,1,0)
但是,变量根本不会改变。那我的代码出了什么问题?以及如何将其转换为我想要的虚拟变量?
答案 0 :(得分:1)
删除<
和-
;)
此外,请使用以下
代替ifelse
sdbone$ncorrectas <- as.numeric(sdbone$ncorrectas > 10)