全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1303 4
2017-09-10
想用条件语句在已有的数据里创建一个新变量y_hat,用了下列语句,但是创建的y_hat只有0和0.0321两个值。
本来我以为只有第二条语句起效了,进一步看才发现条件语句完全没有应用,y_hat的值仅是跟trt_T是0或1有关。
请教大神这到底是怎么回事呢?非常感谢!!!

attach(testingdata)
testingdata$y_hat[x10 == 1 && x5 <= -0.72] <- -0.3575*trt_T
testingdata$y_hat[x10 == 1 && x5 > -0.72] <- 0.0321*trt_T
testingdata$y_hat[x10 < 1 && x4 <= -0.24 && x3 <= -0.81] <- -0.0417*trt_T
testingdata$y_hat[x10 < 1 && x4 <= -0.24 && x3 > -0.81] <- 0.3555*trt_T
testingdata$y_hat[x10 < 1 && x4 > -0.24] <- -0.0620*trt_T



二维码

扫码加我 拉你入群

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

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

全部回复
2017-9-10 01:37:40
用dplyr吧
二维码

扫码加我 拉你入群

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

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

2017-9-10 11:59:00
慢摇符 发表于 2017-9-10 01:03
想用条件语句在已有的数据里创建一个新变量y_hat,用了下列语句,但是创建的y_hat只有0和0.0321两个值。
本 ...
是==,不是=
二维码

扫码加我 拉你入群

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

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

2017-9-10 12:59:16
cheetahfly 发表于 2017-9-10 11:59
是==,不是=
笔误...改成==还是同样的问题
二维码

扫码加我 拉你入群

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

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

2017-9-10 16:35:50
用&,不用&&
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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