SAS数据集的建立.

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

建立SAS数据集
¾常用数据步语句简介
1. DATA语句 语句格式: data <数据集名表>; DATA语句的作用是表明数据步的开始,并给出 所建数据集的名称. 临时数据集及永久数据集. 空数据集:使用_NULL_数据集名,不建立数据集. 例如: data _NULL_; a=sin(3.1415/4); b=int(a*100); put a b; /*将变量的值输出到log窗口*/ run; 自动命名:不给出数据集名,则SAS自动以data1, data2等依次命名. 当前数据集:最后建立的数据集.
libname study 'e:\sasdata';/*定义数据库*/ data study.class; /*定义数据集*/
数 据 分 析
建立SAS数据集
¾ SAS数据集的输入和输出格式 输入格式:<$>informat-name<w>.<d> 输出格式:<$>format-name<w>.<d>
建立SAS数据集
变量类型:数值型、字符型; 字符型变量名后加“$”表示; 变量缺失值:用“.”表示. 变量清单的简化表示 在许多语句中可使用缩写变量清单形式,如: input name $ var1 var2 var3 var4; 可以写成: input name $ var1-var4; 这些变量要求类型相同,或全是数值型的或 全是字符型的。
数 据 分 析
建立SAS数据集
¾ SAS数据集的种类 临时SAS数据集 不保存,一旦退出SAS就消失;数据集名称 只有第2级或库标记为work,如语句
data work.class;/*定义数据集work.class.data*/
可简写成 data class; 永久SAS数据集 可保存在用户指定的文件夹里。数据集名称含 2 部分,为2级名,中间用“.”分开,如
数 据 分 析
建立SAS数据集
¾ SAS数据集的名称 包括三部分,格式为: Libref.data-set-name.membertype Libref(库标记)──是SAS数据库的逻辑名称 data-set-name(数据集名称) membertype(成员类型) ──SAS 数据文ห้องสมุดไป่ตู้的成员类型是data; SAS 数据视窗的成员类型是view. 成员类型用户使用时不必给出.
§2 建立SAS数据集的方法
用SAS/ASSIST菜单Tools\Table Editor建立数据集 用数据步将外部文件转换为SAS数据集 用SAS/ACCESS系统访问其他数据库 用FILE/IMPORT或EXPORT输入输出数据库
数 据 分 析
建立SAS数据集
¾利用数据步创建SAS数据集的三种方式
注:输入(出)格式可以是SAS输入(出)格式的一种, 或是用户在informat/format语句中定义的格式.
几种常用的输入输出格式
输入输出格式名 w.d $w. COMMAw.d DOLLARw.d DATEw. MMDDYYw. 描述 标准的数值数据型格式,w为宽度,d为小数位数 标准的字符数据型格式,w为宽度 含有逗号、小数点的数值数据型格式 含有美元号$、逗号和小数点的数值数据型格式 日、月份、年形式的日期值(ddmmmyy),例如, w=7时,18jan97; w=9时,18jan1997 月份、日、年形式的日期值(mmddyy),例如, w=8时,01/18/97; w=6时,011897
建立SAS数据集
建 立 SAS 数 据 集
数 据 分 析
建立SAS数据集
§1 SAS数据集和数据库
一、SAS数据集
¾ SAS数据集的结构 SAS数据集是关系型的,以行和列的形式存储, 通常分: 描述部分——包含了一些关于数据属性的信息 (数据名称、类型、长度、格式等); 数据部分——包含实际数据值.
数 据 分 析
建立SAS数据集
SAS的数据值被安排在一矩阵式的表状结构中, 每一行数据表示一个观测(Observation), 每一列数据表示一个变量(Variable). 变量命名:1~8个字符,第1个字符必须是字母 或者下划线,不能有空格;特殊字符(如$, @, #)不 允许在SAS名中使用;SAS系统保留的特殊变量名, 以下划线开始和结尾,有:_N_ 和 _ERROR_等. 给变量赋值: SAS系统中给变量赋值有2种方式 (1)用input语句将cards(或datelines)后面的数据 或数据文件中的数据读入SAS数据集. (2)用赋值语句将值赋给变量. 数 据 分 析
数 据 分 析
建立SAS数据集
¾ SAS数据集的形式 有两种形式的数据集 SAS 数据文件(SAS data files): 不仅包括描述 部分,而且包括数据部分. SAS 数据视窗(SAS data views): 只有描述部分, 没有数据部分,只包含了与其他数据文件或者 其他软件数据的对应关系,使SAS的所有过程 都能访问到.
数 据 分 析
建立SAS数据集
常量 SAS常量为值固定不变的量,分以下三类: 数值常量:如 1.5 , -2.79 , 1.75E-5; 字符常量:如 “Hello” , “ABC”, “Zhangli”; 日期、时间、日期时间常量:后接D, T, DT, 如 '1jan2000' D, '9:25:19' T, '1jan2000:10:30:05' DT
数 据 分 析
建立SAS数据集
如:
data ex; input n birthday date7.; format birthday date7.; /*输出格式语句*/ cards; 11 12FEB1946 13 12JAN77 ; proc print; run;
数 据 分 析
建立SAS数据集
1. 从程序中直接读入数据 ● DATA语句,启动一个数据步,命名数据集 ● INPUT语句,描述如何读入每一条记录(观测) ● CARDS语句,提供要输入的数据 2. 将外部原始数据文件转换成SAS数据集 ● DATA语句,启动一个数据步,命名数据集 ● INFILE语句,指定存储中要读入数据的文件 ● INPUT语句,描述如何读入每一条记录 3. 利用已有的数据集创建新的SAS数据集 ● DATA语句,启动一个数据步,命名数据集 ● SET/MERGE等语句,拼接/合并已有的数据集等 数 据 分 析
相关文档
最新文档