1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAS数据步1

语句格式: OUTPUT [数据集名表]……; 该语句的作用是将当前观测值输入到语句所规定的数据集中。OUTPUT语句可以给出多个数据集的名字,所有给出的数据集名一定要在DATA语句中定义过;如果语句后未规定数据名,则当前观测值被写到程序正在建立的所有数据集中。 * (一)从一个输入数据行创建多个观测值。 例14-23 某班学生的考试成绩,有姓名及两个科目的考试分数。要求用这批数据建立一个SAS数据集,每个姓名后只有一个科目的成绩, 即对于每一个输入行要产生两个观测值。 * DATA REPEAT; INPUT NAME $ S1 S2 ; DROP S1 S2 ; S=S1; OUTPUT; S=S2; OUTPUT; CARDS; WANGBO 97 95 LIMIN 88 90 CHENRYN 75 86 PROC PRINT; RUN; OBS NAME S 1 WANGBO 97 2 WANGBO 95 3 LIMIN 88 4 LIMIN 90 5 CHENYIN 75 6 CHENYIN 86 (二)从一个输入数据文件创建多个SAS数据集 例14-24 将数据集CLASS分成男生和女生两个数据集。 DATA CLASS1 CLASS2; SET CLASS; IF SEX=‘M’ THEN OUTPUT CLASS1; ELSE OUTPUT CLASS2; RUN; 数据集CLASS1包含男生的各科目成绩,数据集CLASS包含女生的各科成绩。 * 三)将多个观察值合并成一个观测值 例14-25 利用前例中包含学生科目成绩的数据集REPEAT, 建立一个只包含每个学生总成绩数据集。 PROC SORT DATA=REEPEAT; BY NAME; DATA TOS; SET REPEAT; BY NAME; IF FIRST. NAME THEN SUMS=0; SUMS+S; DROP S; IF LAST. NAME THEN OUTPUT; PROC PRINT; RUN; * OBS NAME SUMS 1 WANGBO 192 2 LIMIN 178 3 CHENYIN 161 四、LIST语句 LIST语句又称列表语句。它的作用是将当前的输入数据行输出至LOG窗口,并在输出的数据前面显示出列标尺,以便检查输入的数据是否有错误。 * 四、LIST语句 LIST语句又称列表语句。它的作用是将当前的输入数据行输出至LOG窗口,并在输出的数据前面显示出列标尺,以便检查输入的数据是否有错误。 * SAS常量、变量、运算符与函数 * SAS语言和SAS程序 常量 * 数值常量 数值常量由数字0~9、小数点、正负号和E等符号组成。 例如:12 23 1.689E-8(1.689×10-8) 数值常量的缺省值用“· ”来表示。 2.字符常量 字符常量由1~200个字符组成。在赋值语句中,字符常量要用定界符单引号或双引号括起来。字符常量的缺省值用空格表示。 * 3.日期、时间和日期时间常量 该型常量必须用单引号括起,后续一个D(Date)、T(Time)或DT(DateTime)表示其类型。 ‘8JAN1999’D 表示日期值 ‘10:45’T 表示时间值 ‘8JAN99:9:25:14’DT 表示日期时间值 例: 变量命名 :变量名由英文字母或下划线‘ ’开头,后续1~8个字符组成。一些特殊字符(如#,$,@等)不能出现在变量名中。SAS系统还规定了一些特殊的变量名,例如:_N_,_ERROR_ 变量特性 变量类型:有数值型、字符

文档评论(0)

zw4044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档