补充2_建立SAS数据集讲述

上传人:最**** 文档编号:117112159 上传时间:2019-11-18 格式:PPT 页数:21 大小:404KB
返回 下载 相关 举报
补充2_建立SAS数据集讲述_第1页
第1页 / 共21页
补充2_建立SAS数据集讲述_第2页
第2页 / 共21页
补充2_建立SAS数据集讲述_第3页
第3页 / 共21页
补充2_建立SAS数据集讲述_第4页
第4页 / 共21页
补充2_建立SAS数据集讲述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《补充2_建立SAS数据集讲述》由会员分享,可在线阅读,更多相关《补充2_建立SAS数据集讲述(21页珍藏版)》请在金锄头文库上搜索。

1、 建立SAS数据集 数据来源及相应方法 建立SAS数据集的各种途径 数据存于纸上 需直接键入 数据存于文本文件 数据存于流行 数据库文件中 用VIEWTABLE或菜单系统 编程:用DATA步 用Import菜单 用SAS/ACCESS 1 建立SAS数据集 数据集的描述信息 为了新建一个SAS数据集,一般应该先规定数据 集的名称及标题名,它包含变量的属性(变量名 及标签,类型,长度,输入输出格式). 数据集名应由字母或下划线开始且不超过32个 (V6为8) 个字节的字符、数字或下划线构成. 若用Viewtable界面直接输入数据,同时对格式 和其它属性无特殊要求时,也可先输入数据, 而后设定各

2、个变量的属性. 2 建立SAS数据集 数据集中变量属性要求 数据集中变量的属性: 变量名(Name):字母或下划线开始且不超 过32个(V6为8)个字符、数字或下划线构 成 类型(Type):数值型、字符型($) 长度(Length): 缺省8字节( 32767) 标签(Label): 256字节 输入格式(Informat): 输入格式名w.d 输出格式(Format): 输出格式名w.d 必须 可选 3 建立SAS数据集 缺失值 在数据集的一条记录中某个变量无数据时,称 为缺失值(Missing Value). 字符型变量的缺失值用空格符表示 数值型变量的缺失值用句号“ . ”表示 NAM

3、E SEXPOSITION AGE SALARY Alex M A 35 1500 Linda F 28 1400 Simon M C 45 4 建立SAS数据集 输入/输出格式 输入、输出格式例子: 1223412 12,234.1234 $12,234.1234 7.2 comma9.2 dollar10.2 输入数据 输入格式 实际存储 数据值 12234.12 输出格式 8.2 comma9.2 dollar10.2 输出数据 12234.12 12,234.12 $12,234.12 (见BASE41.SAS) 5 建立SAS数据集 输入输出格式 日期输入、输出格式例子: 20OCT

4、97 20/10/97 1997/10/20 DATE7. DDMMYY8. yymmdd10. 输入数据 输入格式 实际存储 数据值 13807 输出格式 date9. mmddyy6. yymmdd8. 输出数据 20OCT1997 102097 97-10-20 1960,1,10 1960,1,21 1960,2,131 1961,1,1366 (见BASE42.SAS) 6 建立SAS数据集 输入输出格式 几种常用的输入、输出格式: w.d $w. COMMAw.d DOLLARw.d DATEw. MMDDYYxw. 标准的数字型格式 标准的字符型格式 数字中嵌入逗号 数字中嵌入逗

5、号,前加$ 日期格式 日期格式 7 建立SAS数据集 输入输出格式 8 建立SAS数据集 用Viewtable窗口直接输入 命令:VT 或 VT New=数据集名; 即弹出空白的表 9 建立SAS数据集 用Viewtable窗口直接输入 在ViewTable窗口打开空白表后可 点击变量名在弹出菜单选Column Attributes或选 Data Column Attributes 并在弹出窗口设定该变 量的属性; 或选 文件(File) 类似(Like) 并选数据集, 使新建数据集与已有数据集有相同的变量和属性; 或选文件(File) 引用(Include) 并选数据集 ,使新建数据集利用已

6、有数据集的属性和内容进行 修改. 10 建立SAS数据集 用Viewtable窗口直接输入 在设定变量属性后(此时系统已存贮了 SAS数 据集的描述部分) 再 点击单元格即可在单元格输入内容. 在输入完毕后可选: 文件(File) 另存为(Save as) 或 文件( File) 保存 (Save) 将表存为SAS数据集. 11 建立SAS数据集 使用数据步新建数据集 SAS的程序由两类程序步(Step)构成: 数据步(DATA STEP): 以DATA语句开始,创建和处理SAS数 据集; 过程步(PROC STEP): 以PROC语句开始,用于分析和处理 SAS数据集形式的数据,有时还可创建

7、 包含过程结果的SAS数据集. 12 建立SAS数据集 直接输入数据建立SAS数据集 在DATA步直接输入数据 的一般形式: DATA SAS-data-set ; 变量属性设定语句; INPUT 语句; 其它语句; CARDS; 数据行; RUN; 在DATA步直接输入数据的例子: data da1; input x y z; sum=x+y+z; cards; 1 3.1 5 3 2.3 7 6 3.4 6 ; run; (见BASE43.SAS) 13 建立SAS数据集 由文本数据文件建立SAS数据集 在DATA步由文本数据文件 建立SAS数据集的一般格式: DATA SAS-data-

8、set ; 变量属性设定语句; INFILE filename ; INPUT 语句; 其它语句; RUN; 在DATA步由文本数据文件生 成SAS数据集的例子: data da2; infile c:f1.txt; input x y z; mean=(x+y+z)/3; run; 文本数据文件f1.txt的内容: 3.1 5 3 2.3 7 . (见BASE44.SAS和BASE45.SAS) (在infile语句可规定不同的分隔符, 如 DLM=, ) 14 建立SAS数据集 使用Import菜单读入 SAS的Import/Export菜单界面提供一个使用菜 单的图形界面: 导入(Imp

9、ort): 读入外部文件并写为SAS数据 集; 导出(Export): 读入SAS数据集并写为外部文 件格式存放. 在Windows操作系统中,外部文件指:文本文 件,dbf,xls, wk1, wk3 等格式的文件. 15 建立SAS数据集 使用Import菜单读入 由下拉菜单 文件(File) 导入数据(Import)或 导出数据(Export) 按提示逐步转换外部文件为SAS 数据集(或将 SAS数据集转换为外部文件). 对一些用户规定格式的文本文件该菜单系统提 供EFI (External File Interface 外部文件界面) 让用户选择所导入的内容. 16 建立SAS数据集

10、使用Import菜单读入 为了实现其它文件格式与SAS数据集间的转换, 需提供: 所读入的外部文 件格式和该文件 存放的地址与名 称. 在Options下 可选择转换的 要求. 17 建立SAS数据集 使用Import菜单读入 存放SAS数据集的库和名称 为了实现其它文件格式与SAS数据集间的转换 ,需提供: 18 建立SAS数据集 将文本文件转换为SAS数据集 使用Import 菜单系统将文本文件转换为SAS数据集的步骤: (1) 文件(File) 导入数据(Import data. ) 在弹出 的“选择导入类型”窗口中从下箭头列出的12种数据 源中选一个.可以选“*.*” 或 “*.txt

11、” 或 “*.csv” Next ; (2) 在“选择文件”窗口中按Browse键来浏览并打开要 转换为sas数据集的文本文件名(如D:TEMPff1) (3)在“选择库和成员”窗口中指定存放sas数据集的库 (work)及文件名(如sasff1). (4) 按 Finish键,完成将文本文件转换为SAS数据集. (转SAS系统,转换文本文件ff1,ff2,ff3, ff4) 19 建立SAS数据集 将*. xls文件转换为SAS数据集 使用Import 菜单系统将Excel文件转换为SAS数据集的步骤 (1) 文件(File) 导入数据(Import data) 在弹出 的“选择导入类型”窗

12、口中从下箭头列出的12种数据 源中选一个.这里选“ Microsoft Excel 97 or 2000(*.xls)” Next ; (2) 在“选择文件”窗口中按Browse键来浏览并打开要 转换为sas数据集的文件(如D:gaofitness.xls) (3) 在“选择库和成员”窗口中指定存放sas数据集的库 (work)及文件名(如sasxls). (4) 按 Finish键,完成将Excel文件转换为SAS数据集. 20 建立SAS数据集 本节的练习题 1. 用VT命令进入ViewTable窗口,直接输入数据 并进行编辑修改后存为sas数据集; 2. 使用Import窗口菜单系统,将 *.txt 转换为sas 数据集; 3. 用数据步建立SAS数据集. 21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号