楼主: 慢摇符
1336 4

[问答] 用条件语句创建新变量的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
292 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
954 点
帖子
13
精华
0
在线时间
55 小时
注册时间
2014-1-24
最后登录
2018-11-1

楼主
慢摇符 发表于 2017-9-10 01:03:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
想用条件语句在已有的数据里创建一个新变量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



二维码

扫码加我 拉你入群

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

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

关键词:新变量 TESTING attach Data test

沙发
屋檐滴语 发表于 2017-9-10 01:37:40
用dplyr吧

藤椅
cheetahfly 在职认证  发表于 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
是==,不是=
笔误...改成==还是同样的问题

报纸
cheetahfly 在职认证  发表于 2017-9-10 16:35:50
用&,不用&&

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 01:02