全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
763 1
2018-06-27
各位大神,遇到如下问题data如图
目的:想把MAX_DPD 大于等于60的命名为target中的1,其他为0
代码和结果如下,请问,如何修改

if(data2$`part2$MAX_DPD` >= 60) data2$target <- 1 else data2$target <- 0
Error in if (data2$`part2$MAX_DPD` >= 60) data2$target <- 1 else data2$target <- 0 :
  missing value where TRUE/FALSE needed
In addition: Warning message:
In if (data2$`part2$MAX_DPD` >= 60) data2$target <- 1 else data2$target <- 0 :
  the condition has length > 1 and only the first element will be used


附件列表
微信截图_20180627145006.png

原图尺寸 6.77 KB

微信截图_20180627145006.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-6-28 08:22:47
向量要用ifelse(),因为有NA,还要用到is.na()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群