- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[人力资源管理]sas基础
4.7 IML 过程简介 IML模块提供面向矩阵运算的编程语言. IML中处理的基本数据元素是一个矩阵,它允许直接用矩阵代数的记号来编写程序. 矩阵表示及运算作简单介绍. 1.矩阵的输入与输出 矩阵按行输入,每行用“,”隔开,整个矩阵用花括号括起来.如将矩阵 2.常用矩阵运算及表示 IML 下可以进行一切常用的矩阵运算,如矩阵的加、减、乘、数乘、行列式、求逆、转置、迹、特征值、特征向量,等等.下表列出常用矩阵运算及表示符号. IML 的基本语句: PROC IML; 运算语句; QUIT; 注: IML 过程以“quit;”结束. print yhat sse sigma; mssr=y`*(h-(1/15)#j(15,15,1))*y; f=mssr/sigma; fpvarlue=1-probf(f,2,12); print f fpvarlue; varbeta=sigma#a; do k=1 to 3; t=beta[k,1]/sqrt(varbeta[k,k]); abst=abs(t); tpvalue=2#probt(-abst,12); print t tpvalue; end; quit; 4.3 SAS的基本输入、输出语句 4.3.1 输入(INPUT)语句 (1) 自由格式 INPUT 变量[$][]; $表示字符型变量;当字符常量(=8个字符)中有空格时变量后加,若字符中含有一个空格,则下一常量与该字符之间至少空两个空格。例如: DATA new; INPUT name$ age hgt; CARDS; Carl Hui 32 170.0 C. Jiang 46 180.8 ; PROC PRINT; RUN; (2) 列方式 INPUT 变量[$]起始列号[-终止列号][.小数位数]; 字符长度可以为1-200。 例如: DATA one; INPUT name$1-10 hgt 13-16 .1 age 11-12; CARDS; Carl Hui 301700 C.J. Jiang401808 ; PROC PRINT; RUN; 另外还有命令方式、指针方式等。 仅对行固定表示符的使用进行说明。 行表示符:@@ 例: DATA new; INPUT x1-x3 @@; CARDS; 12 34 16 25 27 23 23 56 24 76 98 55 ; PROC PRINT; RUN; 4.4 SAS程序结构 4.4.1 顺序结构 4.4.2 转移结构 SELECT [表达式]; WHEN 条件表达式1 语句1; …… [OTHERWISE 语句]; END; 多分支 结构: IF 条件表达式 THEN 语句 [;ELSE 语句]; 4.4.3 分支结构 GOTO 标号;(标号 OK:y=x+20;) IF 条件表达式 THEN GOTO 标号; 4.4.4 DO循环结构 DATA test; ARRAY x(10) t1-t10;INPUT t1-t10; SUM=0; DO i=1 to 10;sum=sum+x(i); END; CARDS; 1 2 3 4 5 6 7 8 9 10 ; PROC PRINT; RUN; DO [循环变量=初值[TO 终值[BY 步长]]; SAS语句; END; 例: 4.5 数据预处理 4.5.1 变量的处理 (1) 产生新变量 例如: DATA one; INPUT x y@@; x2=x*x; x3=x*x*x; z=x/y*100; yp=LOG(y); CARDS; 1 232 3 234 2 223 4 354 ; PROC PRINT;RUN; (2) 修改变量 例如: x=x-100;y=LOG(y); DATA one; INPUT x1 x2 x3 y; DROP x2 x3; CARDS; 1 2 3 40 2 4 5 80 3 5 7 83 ; PROC PRINT; RUN; (3) 删除(DROP)变量 例如: (4) 保留变量(KEEP) 例如: 生成的数据集two中只包含y一个变量。 SET语句从已存在的数据集one中读每一个观测,然后把每一个观测送到新数据集two中。 DATA one; INPUT x1 x2 x3 y@@; CARDS; 1 2 3 40 5 6 7 88 ; DATA two; SET one; KEEP y; PROC PRINT DATA=two;RUN; (5)变量改
您可能关注的文档
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)