全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2240 9
2010-04-16
有这样一段程序关于capm回归,求25只股票的ri
data capm.ri;

set capm.ri1 capm.ri2 capm.ri3 capm.ri4 capm.ri5 capm.ri6 capm.ri7 capm.ri8 capm.ri9 capm.ri10
capm.ri11 capm.ri12 capm.ri13 capm.ri14 capm.ri15 capm.ri16 capm.ri17 capm.ri18 capm.ri19 capm.ri20
capm.ri21 capm.ri22 capm.ri23 capm.ri24 capm.ri25;

run;
但我想求882只股票的ri,没法逐个输入,怎样编写程序才能同时set882只股票的ri?
谢谢各位!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-16 14:04:16
data capm.ri;
set  capm.ri1_882;
run;


1# crystalford
二维码

扫码加我 拉你入群

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

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

2010-4-16 14:08:14
%macro mge;
data a;
set %do i=1 %to 882; capm.ri&i. %end;;
run;
%mend mge;
%mge;

注意:%end后面有两个分号。
二维码

扫码加我 拉你入群

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

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

2010-4-16 17:11:46
3# nkwilling
%macro mge;
data a;
set %do i=1 %to 882; capm.ri&i. %end;;
run;
%mend mge;
%mge;
我来注释一下
set    %do i=1 %to 882; capm.ri&i. %end;                           ;
红色部分是一个expression得到一系列的数据集名称 后面的一个分号就是这一条语句的结束
其实这个程序告诉我们在看一些HELP MANUAL上面的时候,在理解这个里面既可以写一个字符 也可以写一个expression 这是一个很好的例子
所以我们可以让程序变得更有意思
二维码

扫码加我 拉你入群

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

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

2010-4-16 23:14:21
非常感谢

3# nkwilling
二维码

扫码加我 拉你入群

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

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

2010-4-17 11:13:01
应用一个do语句和宏,果然比较有意思,SAS还是比较强大的。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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