- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输出数据报表
利用SAS数据集,可以用PROC PRINT过程步根据需要输出各种满足一定条件的报表。
直接输出
语法:
proc print data = 数据集;
run;
注:此时(不加任何参数),默认
输出数据集中的所有观测值和变量;
报表最左侧增加一列观测值计数列“[Obs]列”;
报表中变量出现的顺序与数据集中位置相同。
(4)若要双倍行距输出报表,可以在数据集后面加上可选参数:“double”.
输出路径D:\我的文档\My SAS Files\9.3下的SAS数据集therapy.
代码:
libname patients D:\我的文档\My SAS Files\9.3;
proc print data=patients.therapy; /* 注意数据集前加上 data = 否则报错 */
run;
运行结果(部分):
选择变量和输出顺序
语法:
proc print data = 数据集;
var 变量1 变量2 …;
run;
注:(1)若不输出观测值计数列[Obs],需加上参数noobs;
(2)若要指定某列或某几列代替“[Obs]列”,可用
id 变量1 变量2 …
注意:若一个变量既是var变量又是id变量,将输出两次。
(1) 输出原始数据集sasuser.admit
(2)只输出变量age height weight fee
代码:
proc print data=sasuser.admit noobs;
run;
proc print data=sasuser.admit;
var Age Height Weight Fee;
id ID Name;
run;
运行结果(部分):
选择部分观测值
语法:
proc print data = 数据集;
where 条件语句
run;
表示选择满足某条件的观测值。注意,where语句可以指定数据集中任何变量,而不受var语句的限制。
条件语句可以由各种SAS算符和括号组合而成,为此下面介绍一点SAS中的比较、逻辑算符:
符号
含义
示例
= 或eq
等于
where name = Jones, C.;
^= 或ne
不等于
where temp ^= 212;
或gt
大于
where income 20000;
或lt
小于
where partno BG05;
= 或ge
大于等于
where id = 1543;
= 或le
小于等于
where pulse = 85
contains或 ?
包含
where firstname contains Jon;
in
属于
where actlevel in (LOW,MOD);
where fee in (124.80,178.20);
and
且
where age=55 and pulse75;
or
或
where area=A or region=S;
输出数据集Sasuser.admit中满足条件Age30并且Height65的观测值,只输出变量Age Height Weight Fee.
代码:
proc print data=sasuser.admit;
var Age Height Weight Fee;
where Age30 and Height65;
run;
运行结果(部分):
对数据进行排序
语法:
proc sort data=数据集 out=新数据集;
by descending 变量1 变量2 …;
run;
注:(1)省略“out=新数据集”,原数据集将被排好序的数据集替换;
(2)“ descending ”为可选参数(递减排序),只对紧随其后变量起作用;默认是递增排序;
(3)先按变量1排序,变量1相同,再按变量2排序…
(4)缺省值,当成最小的值。
对数据集Sasuser.admit按照Weight递减,Age递增排序,将排序好的数据存为临时数据集work.wgtadmit. 并输出Age30的观测值,可选变量为Weight Age Height Fee.
代码:
proc sort data=Sasuser.admit out=work.wgtadmit;
by descending Weight Age;
run;
proc print data=work.wgtadmit;
var Weight Age Height Fee;
where Age30;
run;
运行结果(部分):
对数值变量生成按列汇总
语法:
proc print data = 数据集;
sum 变量1 变量2 …;
run;
注:列的
您可能关注的文档
- S230过路顶管施工方案.doc
- S245(晶都路-石安河)排水工程.doc
- S321芜湖段一级公路改造工程02标安全保通及应急预案.ppt
- SA335-P92钢焊后热处理方法及工艺研究.doc
- SAMSUNG贴片机培训编辑.ppt
- SANGFOR_AC&SG_V5X_2014年度渠道初级认证培训04_基础认证培训资料.ppt
- SANGFOR_NGAF_V4.7_2014年度渠道初级认证培训01_基本功能介绍.ppt
- SANGFOR_NGAF_V4.7_2014年度渠道初级认证培训02_基本网络配置介绍.ppt
- SANGFORNGAFv8度渠道初级认证培训基本功能介绍.ppt
- SAP PS最权威培训资料资料.ppt
- 2025年陇南市徽县辅警招聘考试题库(必刷500题)参考答案详解.docx
- 2025年阿里地区革吉县辅警招聘考试题库(必刷500题)附答案详解.docx
- 2025年吉林省校考题型及答案.doc
- 2025年济南中考语文(五四学制)真题试卷(学生回忆版) (11).docx
- 2025年陇南市两当县辅警招聘考试题库(必刷500题)含答案详解.docx
- 2025-2026学年小学英语四年级上册牛津(绿色上教版)教学设计合集.docx
- ERP产销系统工程坯场MES与连铸一级系统接口说明(生产).doc
- 中科江南:2025年三季度报告.pdf
- 2025-2026学年小学英语四年级上册牛津沪教版(三起)教学设计合集.docx
- 2025年吉林艺考统考题及答案大全.doc
原创力文档


文档评论(0)