ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:16.77KB ,
资源ID:932447      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-932447.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SAS分析法代码.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

SAS分析法代码.docx

1、SAS分析法代码SAS 分析常用的过程 过程步大全为区分过程名称的拼写,故意部分小写,以便识别和记忆。基本SAS程序代码结构:-PROC MODE data=Arndata.moddat; /* 命令的解释 */ var y x1-x6; /* 命令的解释 */ model y = x1-x6;run;-正态性检验PROC UNIvariate-PROC UNIvariatedata=Arndata.unidat; var x1;run;-相关分析和回归分析PROC REG 回归-PROC REG data=Arndata.regdat; var y x1-x6; model y = x1-x

2、6 / selection=stepwise; /* 加入逐步回归选项 */ print cli; /* 加入输出预测结果部分,还可以输出acov,all,cli,clm,collin,collinoint,cookd,corrb, covb,dw(时序检验统计量),i,influence,p,partial,pcorr1,pcorr2,r, scorr1,scorr2,seqb,spec,ss1,ss2,stb,tol,vif(异方差检验统计量),xpx*/ plot y*x2 / conf95; /* 做散点图 */run;-DATAArndata.regdat;x2x2 = x2*x2;

3、x1x2 = x1*x2;PROC REG data=Arndata.regdat; var y x1 x2 x2x2 x1x2 ; /* 多项式回归,非线性回归 */ model y =x1 x2 x2x2 x1x2/ selection=stepwise; /* 加入逐步回归选项 */ print cli; plot y*x2 / conf95; /* 做散点图 */run;-PROC RSreg 二次响应面回归PROC ORTHOreg 病态数据回归PROC NLIN 非线性回归PROC TRANSreg 变换回归PROC CALIS 线性结构方程和路径分析PROC GLM 一般线性模型

4、PROC GENmod 广义线性模型方差分析PROC ANOVA 单因素均衡数据和非均衡数据-PROC ANOVA data=Arndata.anovadat; /* 命令的解释 */ class typ; /* 命令的解释 */ model y = typ; /* 可以看出此处是 单因素方差分析(分类型自变量对数值型自变量的影响)*/run;-PROC GLM 多因素非均衡数据:-PROC GLM data=Arndata.glmdat; /* 命令的解释 */ class typea typeb; /* 命令的解释 */ model y = typea typeb; /* 可以看出此处是不

5、考虑交互作用的多因素方差分析(分类型自变量对数值型自变量的影响)*/run;-PROC GLM data=Arndata.glmdat; /* 命令的解释 */ class typea typeb; /* 命令的解释 */ model y = typea typeb typea*typeb; /* 可以看出此处是考虑交互作用的多因素方差分析(分类型自变量对数值型自变量的影响)*/run;-主成分分析PROC PRINcomp-PROC PRINcompdata=Arndata.pmdat n=4 out=w1 outstat=w2 ; var x1-x6; PROC print data=w1

6、;PROC plot data=w1 vpct=80; /* 一句话,其实print就是plot输出图形的文字形式而已 */ plot prin1*prin2 $ districts=*/ haxis=-3.5 to 3 by 0.5 HREF=-2,0,2 vaxis=-3 to 4.5 by 1.5 HREF=-2,0,2; /* 主成分的散点图,也就是载荷图 */run;-因子分析PROC FACTOR-PROC FACTOR data=Arndata.factordat simple corr ; var y x1-x6; title18个财务指标的分析; title2主成分解;run

7、;PROC FACTOR data=Arndata.factordat n=4 ; /* 选择4个公共因子 */ var y x1-x6; run;PROC FACTOR data=Arndata.factordat n=4 rotate=VARImax REorder; /* 因子旋转:方差最大因子法 */ var y x1-x6; run;-PROC SCORE-PROC FACTOR data=Arndata.factordat n=4 rotate=VARImax REorder score out=score_Out; /* 输出因子得分矩阵 */run;PROC print dat

8、a=score_Out; var districts factor1 factor2 factor3 factor4;run;PROC plotdata=score_Out; plot factor1*factor2 $ districts=* / href=0Vref=0; /* 因子的散点图,也就是载荷图 */run;-典型相关分析PROC CANcorr基本SAS程序代码结构:-DATA jt(TYPE=CORR); /* TYPE=CORR 表明数据类型为相关矩阵,而不是原始数据, type还可以是cov,ucov,factor,sscp,ucorr等*/ input names$ 1

9、-2(x1 x2 y1-y3)(6.); /* name $ 表示读取左侧的变量名,1-2表示变量名的字符落在第1,2列上 */ cards;x1 1 0.8 x2 y1 y2 y3 ;PROC CANcorr data=Arndata.cancorrdat edf=70 redundancy; /* 误差自由度的参考值,默认值是n=1000; redundancy表示输出冗余度分析的结果*/ var x1 x2; with y1 y2 y3;run;-对应分析 /* 交叉表分析的拓展,寻找行和列的关系,一般行指代各种cases,而列代表各种visions */PROC CORResp-PRO

10、C CORResp data=Arndata.correspdat out=result; var x1-x6; id Type;run;options ps=40;proc plot data=result; plot dim2*dim1=* $ Type / box haxis=-0.2 to 0.3 by 0.1 Vaxis=-0.1 to 0.3 by 0.1 Href=0 Vref=0;run;-聚类分析PROC CLUSTER-PROC CLUSTER data=Arndata.clusdat method=ave outtree=clusdat_Out; var x1-x6; i

11、d datid;run;proc tree horizontal; /* 做聚类树 */run;-PROC FASTclus-PROC FASTclus data=Arndata.clusdat maxclusters=3 list out=clusdat_Out; var x1-x6; id datid;run;-PROC ACEclusPROC VARCLUS-PROC VARclus data=Arndata.clusdat; /* 系统默认使用主成分法聚类 */ var x1-x6;run;-PROC VARclus hierarchy data=Arndata.clusdat; /*

12、 保证分析过程中不同水平的谱系结构 */ var x1-x6;run;-PROC VARclus centroid data=Arndata.clusdat outtree=clusdat_out; /* 使用重心法聚类 */var x1-x6;run;-PROC TREE-PROC TREE data=Arndata.clusdat horizontal; /* 使用TREE过程绘制聚类谱系图 */var x1-x6;run;-判别分析PROC DISCRIM-PROC DISCRIM data=Arndata.discrimdat list out=discrimdat_Out dista

13、nce pool=yes; class Typ; /* 指定分类变量 */ var x1-x6; /* 用于建立判别识别函数的变量 */ id iddiscrim; /* 标注样本的变量 */run;-第二种方法,将需要判别的新样本放在testdata里:-PROC DISCRIM data=Arndata.discrimdat1 testdata=Arndata.discrimdat2 testlist testout=discrimdat_Out; /* 将原来的几个选项加注test标示 */ class Typ; /* 指定分类变量 */ var x1-x6; /* 用于建立判别识别函数

14、的变量 */ id iddiscrim; /* 标注样本的变量 */run;-PROC STEPdisc: 逐步判别分析过程-PROC STEPdisc method=stepwise data=Arndata.discrimdat SLentry=0.10 SLstay=0.10; /* 设定引入和剔除的显著性水平 */ class Typ; /* 指定分类变量 */ var x1-x6; /* 用于建立判别识别函数的变量 */run;-PROC CANdisc: Fisher判别分析过程-PROC CANdisc data=Arndata.discrimdat out=discrimdat_Out distance simple; class Typ; /* 指定分类变量 */ var x1-x6; /* 用于建立判别识别函数的变量 */run;proc print data=discrimdat_Out;run;-

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2