【文件属性】:
文件名称:SAS编程技术教程(朱世武)
文件大小:47KB
文件格式:RAR
更新时间:2021-09-27 02:28:39
SAS编程
SAS编程技术教程(朱世武) 代码
/* 1.2 股票类样本数据 */
/*生成指数数据集,一只指数一个数据集*/
%macro a(code, nm);
data ResDat.Idx&code;.(label="&nm;.|&code;.");
set ResDat.idxqttn;
if idxcd="&code;";
%mend a;
%a(000001,上证指数);
%a(000002,上证A股);
%a(000010,上证180指数);
%a(399001,深圳成指);
%a(399106,深圳综指);
%a(HSI,香港恒生指数);
%a(I01021,日经225指数);
%a(I05051,道琼斯工业平均指数);
%a(I05091,纽约标普500指数);
run;
/*生成个股数据集,一只股票一个数据集*/
/*生成宏文本*/
data a;/*生成一个临时的a,用以生成宏代码*/
set ResDat.lstkinfo;
file "sampstock.txt";
a='%a(';
b=',';
c=');';
put a $ stkcd $ b $ lstknm $ c $;
run;
%macro a(a1,a2);/*这个宏就是一个set,if,把大表拆成小表*/
data ResDat.stk&a1;.(label="&a2;.|&a2;.");
set ResDat.Qttndist;
if stkcd="&a1;.";
%mend a;
%include "sampstock.txt";
run;
/* 1.3.4.5 输出窗口 */
proc print data=sashelp.class;
quit;
【文件预览】:
《SAS编程技术教程》书上程序
----chapter11.sas(4KB)
----chapter09.sas(5KB)
----chapter16.sas(12KB)
----chapter05.sas(2KB)
----chapter07.sas(6KB)
----chapter14.sas(8KB)
----chapter01.sas(880B)
----chapter18.sas(11KB)
----chapter22.sas(4KB)
----chapter04.sas(1KB)
----chapter24.sas(1KB)
----chapter12.sas(4KB)
----chapter19.sas(0B)
----chapter21.sas(5KB)
----chapter13.sas(6KB)
----chapter23.sas(3KB)
----chapter03.sas(5KB)
----chapter15.sas(4KB)
----chapter10.sas(2KB)
----chapter08.sas(4KB)
----chapter02.sas(4KB)
----chapter20.sas(6KB)
----chapter17.sas(26KB)
----chapter06.sas(10KB)