全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1507 0
2016-02-06
下面程序是我用来生成行业控制变量的。%macro create_dumy;data b;
set csmar.c1;
%do i=1 %to &n.;dumy_&i=0;%end;
select(行业代码);
%do i=1 %to &n.;
%let val=%scan(&values.,&i);
when("&val.") dumy_&i=1;
%end;
otherwise put '0';end;
proc print data=b;run;
%mend;
%create_dumy;
Obs股票代码截止日期行业代码总资产净利润率(ROA)B总资产净利润率(ROA)TTM
1

1

2010/3/31

J66

0.00261

0.0096

2

2

2010/3/31

K70

0.00822

0.0492

3

2

2010/3/31

K70

0.00822

0.0492

但是随后生成的dumy_&i全部都是0,请问可以怎么改进呢??是否行业代码那一栏需要是数值??



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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