欢迎来到天天文库
浏览记录
ID:52623455
大小:763.54 KB
页数:38页
时间:2020-04-11
《[信息与通信]第二章week2SAS语言基础知识唐黎.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章SAS语言基础知识1SAS系统对数据的管理SAS数据集(数据文件)SAS数据库(存数据集)文件夹(与数据库相对应)2SAS数据集数据集(Dataset)SAS数据集是SAS可以管理的结构化的数据,只有SAS数据集中的数据才能被SAS过程步处理。数据集包含两部分内容:1.描述部分:(数据结构)数据名称、类型、长度、格式等。2.数据部分:(数据)包含实际数据值。SAS数据值被安排在一个矩阵式的表状结构中34SAS观测值观测值(Observation,OBS)描述被观测对象的单一整体(如一个人、一个实验动物等)
2、某些所研究特性的一系列数据值称为一个观测值,或称一个“个案”。在SAS数据集中每一行数据是一个观测值,由若干变量组成。5SAS变量变量(Variable)变量指定了数据的某一特性。在SAS数据集中,每一个观测值是由各个变量的数据值组成。在数据集中每一列数据是一个变量。6SAS变量变量的命名变量名最多8个字符长,一般由字母、数字、下划线组成。第一个字符必须是字母或者下划线,不能有空格。特殊字符(如$,@,#,%,&,*等)也不允许在SAS名中使用。合法变量名如:AA1name_ab_location…SAS系统保
3、留的特殊变量名,以下划线开始和结尾。如:_N_和_ERROR_,_TYPE_。7SAS变量变量特性名称、类型、长度、输入格式、输出格式和标记。两种类型:数值型字符型(后跟“$”符号)长度特性:是指存贮的字节数。缺省长度是(为了存贮长度与缺省值不同的变量,需使用LENGTH语句)。8SAS变量定义变量特性的两种方法:明确地说明——input语句在首次出现时给出定义——赋值语句:等号=变量赋值的特点:首次定义的长度一直有效到定义另外一种长度例:DATAA;C='BAD';PUTC;C='GOOD';PUTC;RUN
4、;9SAS变量DATAA;/*将此次DATA步处理的数据存入WORK.A数据集(工作文件)中*/C=‘BAD';/*首次给变量C赋予3个字符的长度*/PUTC;/*在日志(LOG)窗口输出变量x的值为3个字符的长度,即BAD*/C=‘GOOD';/*以后,变量C虽然输入4个字符但只保留原来的长度3*/PUTC;/*以后,变量C就按照原来的长度3被记忆下来,因此此时的变量C的值被截取为“GOO"*/RUN;10SAS变量变量的简化表示如果要一次定义或指定多个同种类型变量,可以使用缩写变量清单形式:INPUTNAM
5、E$V1V2V3V4V5V6;可以写成:INPUTNAME$V1-V6;注意:字符型变量NAME不包含在这个缩写清单中。这些变量要求类型相同,或全是数值型的或全是字符型的。11SAS变量v11-2v23-4v35-6可表示为(v1-v3)(3*2.)或(v1-v3)(2.2.2.)表示共有三个变量,每个变量有两位数据SAS的特殊名称:_numeric_所有数字型变量_character_所有字符型变量_all_所有变量12SAS变量下列变量表示的含义?X-AX-NUMERIC-AX-CHARACTER-A13日
6、期数据格式SAS系统日期数据以1960年1月1日为起始日,系统以距离起始日期的总天数记录实际日期。例如1962年3月20日被存储为809,表示此日期与1960年1月1日相距809天。所以,当变量的值为日期类型或时间类型时,用户必须规定变量的输入和输出格式。14日期数据格式SAS软件包对日期变量和时间变量提供了多种的处理方式。读入日期值时要说明所使用的日期值格式。输出显示时也必须给定一种日期显示格式,否则系统直接输出总天数。15例如1997年12月20日,可用下列日期格式表示:MMDDYY6.月日年6位例:122
7、097MMDDYY8.月日年8位例:12/20/97或12-20-97或12201997DDMMYY6.日月年6位例:201297YYMMDD6.年月日6位例:971220DATE7.日月年7位例:20DEC97DATE9.日月年9位例:2ODEC1997MMDDYY10.月日年10位例:12/20/1997或12-20-199716SAS变量变量的缺失值当一个变量由于某种原因没有得到(可能没有观测到,或由于数据错误,或由于计算错误),称该值为缺项值(又称缺失值)。在SAS中用“.”表示。17SAS常量常量(C
8、onstant)SAS常量为其值是固定不变的量。SAS常量经常用于赋值、运算等语句中。如:y=10;c=“张”;常量分为以下三类:数值常量:1.5-2.791.75E-5字符常量:’Hello’‘ABC’‘Zhangli’日期、时间、日期时间常量:后接D,T,DT‘1JAN2000’D‘9:25:19’T‘1JAN2000:10:30:05’DT18SAS操作符(运算符)算术运算符**
此文档下载收益归作者所有