Kev*_*rry 3 binary r function dataset
这是我的数据框的片段:
MemberID Specialty Surgery Internal
1 42286978 Surgery NA NA
2 97903248 Internal NA NA
3 2759427 Internal NA NA
4 73570559 Surgery NA NA
Run Code Online (Sandbox Code Playgroud)
在Surgery and Internal列下,我想用0或1替换NA,1为是,0为否.这是一个非常大的数据集,我宁愿在r中使用工具或函数来执行此操作.
下表是我希望实现的目标.
MemberID Specialty Surgery Internal
1 42286978 Surgery 1 0
2 97903248 Internal 0 1
3 2759427 Internal 0 1
4 73570559 Surgery 1 0
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何帮助.
假设您的数据框已命名dfrm,那么您的意思是什么?
dfrm$Surgery <- ifelse(dfrm$Specialty=="Surgery", 1, 0)
dfrm$Internal <- ifelse(dfrm$Specialty=="Internal", 1, 0)
Run Code Online (Sandbox Code Playgroud)