SAS代码汇总

建立逻辑库
libname xlb "D:\my document\PKU\econometrics\hw1";
从excel中导入数据
PROC IMPORT OUT=hw1.one DATAFILE= "数据存放的地址" DBMS=EXCEL REPLACE;
        SHEET=“FS_Combas”; /* 指明哪个sheet*/
        GETNAMES=YES; /*是否用excel表中的变量名*/
            MIXED=YES; /* 用一列中是否可以有不同结构的数据*/
    USEDATE=YES; /*是否直接把excel中日期转出SAS的日期变量*/
    RUN;
黏贴表格
proc append data=hw2.dalyr7 base=hw2.dalyr;
run;
合并匹配/*先排序再合并,支持一对多,但不支持多对多*/
proc sort data=hw2.dalyr;
by trddt;
run;
proc sort data=hw2.index nodupkey;
by trddt;
run;
data hw2.four;
merge hw2.dalyr hw2.index;
by trddt;
run;
编辑数据
data  one;
set  2_capm;
beta2=beta*beta;
run;
data hw2.four;
set hw2.four;
松崖别业图format dretwd1 retindex1 best32.;
dretwd1=input(dretwd,best32.);
retindex1=input(retindex,best32.);
正气歌序
keep stkcd trddt dretwd1 retindex1;
rename dretwd1=dretwd;
rename retindex1=retindex;
泊松比run;
显示N、均值、标准差、最大最小值/*先看看数据特征是一个好习惯 */
proc means data=one;
var eret beta beta2;
run;
/*  多元回归 */
proc reg data=one;
model eret=beta beta2;
run;
定义宏变量
%let nsimu=2;
/* 定义宏变量nsimu,它将作为常量2,可以用在整个程序中 .这样做的好处是当需要改变取值时,只要改一处,不用在程序中到处改*/
%let n=200;  %let alpha=0.5;  %let beta=0.02;  %let sigma=0.02;
缩尾处理你对学校减负工作有什么建议
libname hw5 "D:\my document\PKU\econometrics\hw5";
data ;
set hw2.all;
rename beta1=sysrisk;
rename error=idiorisk;
rename ret_yr=ret;
run;
*%let  ;
*%let var=ret;结构设计
%macro winsor1(datafile, var);
proc univariate data=&datafile. noprint;
var &var.;
output out=extreme pctlpre=p pctlpts=1 99;  run;
proc sql;
select p1 into: myp1 from extreme;
select p99 into: myp99 from extreme;  quit;
data &datafile.;
set  &datafile.;
if &var.>%sysevalf(&myp99) then &var.=%sysevalf(&myp99);
if (&var.>-1000000 and &var.<%sysevalf(&myp1)) then &var.=%sysevalf(&myp1);
run;
%mend;
%winsor1(,ret) /* 引用宏函数, 没有分号结束*/
%winsor1(,lev)
%winsor1(,sysrisk)
%winsor1(,idiorisk)
proc reg data=;
model ret=sysrisk idiorisk lev;
run;
BP检验
proc reg data= noprint;
model ret=sysrisk idiorisk lev;
output out=out1 residual=res predicted=yhat;
run;
data out1;
set out1;
varr=(res*res); 
run;
proc reg data=out1;
model varr=sysrisk idiorisk lev;
run;
铸造合金钢

本文发布于:2024-09-23 03:12:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/505584.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   合并   均值   特征   没有   函数   工作
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议