全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6044 3
2019-01-07

想向大家请教简单的方法来解决多个条件的判断


根据right列、choice列的数值,判断生成harm列的数值。

如果 right== 0 ,choice==1,那么harm==0

如果right==0,choice==2,那么harm==1

如果right==1,choice==1,那么harm==1

如果right==1,choice==2,那么harm==0


有没有简便的方法,越简便越好!


二维码

扫码加我 拉你入群

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

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

全部回复
2019-1-7 18:25:09
假设数据集为mydata,为数据框

mydata["harm"] <- 0
mydata["harm"][which(mydata["right"] + mydata["choice"] == 2)] <- 1
二维码

扫码加我 拉你入群

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

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

2019-1-7 18:26:25
没想自己回复自己,刚刚摸索出来的一种方法,大家给些建议。
allBC$harm[allBC$right==0] <- ifelse(allBC$choice[allBC$right==0]==2, 1, 0)
二维码

扫码加我 拉你入群

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

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

2019-1-7 19:36:11
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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