全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1382 3
2009-09-17
现在有数据集datavar
里面有N个变量 var1-varn 我想对这n个变量定义哑变量
即 if var1>0 then vars1=1;else vars1=0;
请问如何设置循环完成对这N个变量的定义呢?
多谢
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-17 12:54:15
data datavar;
input x1 x2 x3;
cards;
1 2 3
3 -1 -2
0 5 -2
;
run;

Data datavar;
Set datavar;
Array N _all_;
Do Over N;
If N>0 Then N=1 ;
ELSE N=0;
End;
Run;
二维码

扫码加我 拉你入群

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

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

2009-9-17 17:09:32
我用这个程序运行完了结果3个观测变成了四个观测
我要的是三个变量变成六个变量啊?

2# sushe1527
二维码

扫码加我 拉你入群

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

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

2009-9-17 17:19:55
刚才没弄对 这次好了 多谢楼上的回答
2# sushe1527
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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