【发布时间】:2018-02-01 21:10:40
【问题描述】:
我确信这是一个简单的问题,但没有在网上找到任何可以澄清的问题。我正在处理 R 中的 CSV 文件,并有一个标有性别的列,有 2 个级别“M”和“F”。我正在尝试更改变量,使 F=1 和 M=0,两者都是数字类型。我需要插入什么代码才能更改性别?
我尝试过使用 gsub、replace 函数和这种格式的代码:
Test[Test$Gender == "F",]$Gender = 1
当我输入上面的代码时,它会返回错误消息:
[<-.data.frame(*tmp*, Test$Gender == "F", , value = list( : 数据的下标赋值中不允许缺失值 帧
我需要做什么才能正确地将 M 和 F 替换为 0 和 1?
【问题讨论】:
-
Test %>% mutate(Gender = ifelse(Gender == "M",1,0))