




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 1 of 11 第五课第五课输入输出格式输入输出格式 一一、 SAS 数数据据集集中中变变量量的的类类型型 SAS 共有两种类型的变量: 字符型变量字符型变量以以 ASCII 码存放,最大长度不超过码存放,最大长度不超过 200 字符字符 数据型变量数据型变量以浮点数存放,长度为以浮点数存放,长度为 8 个字节个字节 SAS 数据集的矩阵式结构要求每个观测的每个变量值都必须存在,因此如果某个数据值 缺失,系统会自动补上一个缺失值。对于数字型变量,这个值显示为一个点“.” ,而对于字 符型变量,这个值显示为空格。 二二、 输输入入和和输输出出格格式式 SAS 数据集的数据值的内部存放格式并不一定与该数据值的输入和输出格式一致,这取 决于 SAS 的两个重要功能:输入格式(Informats)和输出格式(Formats) 。输入格式指示 SAS 系统如何读入数据,而输出格式指示 SAS 系统如何输出数据。它们的一般形式如下: 输入格式:输入格式:informat. 输出格式:输出格式:format. 其中,$符号指示这是个字符输入输出格式,没有$符号表示是数值输入输出格式; Informat 是一个输入格式的名字,format 是一个输出格式的名字;w 是宽度值,对许多输入 输出格式这个值是输入输出数据的列数;d 在数值输入输出格式中是小数部分的长度;点 “.”是所有输入输出格式中必须包含的分隔符,作为名字的一部分。如果在格式中省略 w 和 d 值,SAS 系统使用缺省的值。在 SAS 系统 6.12 版本中有五类输入格式,字符输入格式 共有 14 种,数值输入格式共有 35 种;四类输出格式,字符输出格式共有 13 种,数值输出 格式共有 41 种。 三三、 日日期期时时间间值值在在 SAS 系系统统中中的的存存储储 当变量的值表示日期、时间和日期时间时,在这种特殊的情况下,用户还需了解日期时 间值在 SAS 系统中是怎样被存储的。SAS 系统存储日期值为: 1960 年年 1 月月 1 日和这个日期之间的天数日和这个日期之间的天数 例如,1962 年 3 月 8 日被存储为 797(即 366+365+31+28+7) ,1958 年 10 月 1 日被存 储为457(即365313031) 。SAS 系统存储时间值为:457 从午夜开始到此刻的秒数从午夜开始到此刻的秒数 例如,8:18 存储为 29880(86060+1860) 。一个日期时间值存储为 1960 年 1 月 1 日午夜到这个日期时间之间的秒数。例如,1962 年 3 月 8 日 8:18 存储为 (79724360+29880)。SAS 系统 6.12 版本提供了 17 种日期、时间和日期时间的输入格式, 31 种输出格式。 四四、 几几种种常常用用的的输输入入输输出出格格式式 如表 5.1 所示。 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 2 of 11 表 5.1 常用的输入输出格式 主要的输入输出格式名描述 w.d标准的数值数据型格式 $w.标准的字符数据型格式 COMMAw.d含有逗号、小数点的数值数据型格式 DOLLARw.d含有美元号$、逗号和小数点的数值数据型格式 DATEw.日、月份、年形式的日期值(ddmmmyy) ,例如,w=7 时, 18jan97; w=9 时,18jan1997 MMDDYYw.月份、日、年形式的日期值(mmddyy) ,例如,w=8 时, 01/18/97; w=6 时, 五五、 数数据据格格式式变变换换举举例例 设有一个 SAS 数据集 survey,其中有一个数字变量 INCOME 和一个日期变量 BDATE,针对不同的采样数据格式,我们对变量采用对应的输入格式,得到在 SAS 系统中 实际存储的数据值,然后根据报表的输出要求,选定一种输出格式,将实际存储的数据值按 所选输出格式显示结果。如表 5.2 所示。 表 5.2 INCOME 和 BDATE 变量的输入输出格式 输入数据输入数据变量和输入格式变量和输入格式实际存储数据值实际存储数据值变量和输出格式变量和输出格式显示结果显示结果 12345.1234Income 8.2 12345.12Income 8.2 12345.12 12,345.1234Income comma8.2 12345.12Income comma8.2 12,345.12 $12,345.1234Income dollar8.2 12345.12Income dollar8.2 $12,345.12 08MAR62Bdate date7. 797Bdate mmddyy6. 03/08/62Bdate mmddyy8. 797Bdate date9. 08MAR1962 第六课第六课建立建立 SAS 系统的数据集系统的数据集(ASSIST) 得到得到 SAS 数据集的五种途径数据集的五种途径 用用 SAS/ASSIST 通用菜单系统创建数据集通用菜单系统创建数据集 用用 SAS/FSP 系统的系统的 FSEDIT 过程创建数据集过程创建数据集 用用 SAS 数据步(数据步(DATA STEP)将外部文件转换为数据集)将外部文件转换为数据集 用用 SAS/ACCESS 系统访问其他数据库系统访问其他数据库 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 3 of 11 用用 FILE/IMPORT 或或 EXPORT 输入输出数据库输入输出数据库 其中,如何使用 SAS 数据步读入外部原始数据文件,并将它们转换为 SAS 数据集是我 们要重点掌握的。 一一、 用用 ASSIST 通通用用菜菜单单援援助助系系统统创创建建数数据据集集 下面我们通过创建一个 SURVEY 数据集,并用报表形式显示的例子,来说明 SAS/ASSIST 软件的具体的操作步骤。 1. 启动启动 SAS/ASSIST 软件软件 最简单的方法是单击工具拦上的 SAS/ASSIST 按钮,或选择菜单命令: Globals/SAS/ASSIST 或在左上角的命令框直接键入 Assist 并按 Enter 键,都可启动 SAS/ASSIST 软件,主菜 单如图 6.1 所示。共有 11 个子系统: TUTORIAL DATA MGMT (DATA Management) REPORT WRITING GRAPHICS DATA ANALYSIS PLANNING TOOLS EIS REMOTE CONNECT RESULTS SETUP INDEX 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 4 of 11 2. 选择主菜单中的选择主菜单中的 DATA MGMT(数据管理)项(数据管理)项 选择主菜单上的 DATA MGMT(数据管理)子菜单,如图 6.2 所示。 图 6.2 数据管理的主菜单 图 6.1 SAS/ASSIST 软件的主菜单 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 5 of 11 3. 选择选择 CREATE/IMPORT(创建数据集或输入数据)的方(创建数据集或输入数据)的方 法法 选择 CREATE/IMPORT 菜单后,提供几种创建数据集的方法供用户选择,如图 6.3 所示。 假设我们: (1) 选择用交互式方法录入数据:选择用交互式方法录入数据: Enter data interactively. (2) 选择第二种以表格的形式输入记录的方式选择第二种以表格的形式输入记录的方式 图 6.3 创建和输入菜单 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 6 of 11 如图 6.4 所示,又提供了两种输入观测的方法供用户选择:Enter data one record at a time(一次输入一条记录的方式)和 Enter data in tabular form(以表格的形式输入) 。假设我 们选择第二种以表格的形式输入记录的方式。 4. 指定新创建数据集的名字和说明是永久的或临时的指定新创建数据集的名字和说明是永久的或临时的 在选定数据输入方式后,系统出现一个如图 6.5 所示的窗口:Select a New SAS Data Set to Create。让用户指定要创建的新数据集名字并说明该数据集是临时的(Temporary)或永久 的(Permanent) 。若是永久的,还必须在已有库标记中指定一个。例如,我们在 Data Set 中 : 输入数据集的名字:输入数据集的名字:SURVEY 单击单词单击单词 Temporary 系统自动出现提示 In temporary library:WORK,已指定临时库标记为 WORK;最后单 击 OK,这时系统生成一个名为 SURVEY 的空数据集。 图 6.4 选择以表格的形式输入记录的方式 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 7 of 11 5. 命名和描述新建数据集中的变量命名和描述新建数据集中的变量 在输入 SAS 数据集名字 SURVEY 和选定 Temporary 并 OK 确定后,系统显示如图 6.6 所示一个标题为:ASSIST:NEW WORK.SURVEY(E)的菜单。在屏幕中共列出五项数据 集的描述项:Name,Type,Length,Label,Format。可以让用户输入数据集的变量名、变 量类型、长度、标签和格式。其中只有 Name(变量名)是必需的,其他几项若用户没有特 殊要求可使用 SAS 系统提供的缺省值。例如,我们为数据集 Work.Survey,在 Name、Type 和 Format 三项上输入了如图 6.6 所示的相应描述值。因为变量 NAME 和 SEX 是字符型变量, 所以在 Type 项上需要说明“$” 。变量描述完毕后选择菜单命令 File/End。 图 6.5 创建临时数据集 SURVEY 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 8 of 11 6. 用步骤用步骤 3 确定的方法输入观测的值确定的方法输入观测的值 接着系统显示 FSVIEW 窗口,如图 6.7 所示。用户可以用交互的方式输入数据集的观测 值,因为在步骤三中确定的是以表格的形式输入观测,所以出现的是全屏幕输入界面。输入 数据时,要注意使键盘上的要注意使键盘上的 Insert 键处于非插入状态键处于非插入状态。每输入完一条观测后,还可以 返回上面已输入的观测进行立即修改,只要单击所需要修改的观测,左右移动光标到某位置 进行修改。FSVIEW 窗口菜单栏上的一个 Delete 工具按钮,可用来删除当前选中的观测。当 所有观测都输入完毕后,选择菜单命令 File/End 来存储这个 SAS 数据集。 图 6.6 描述临时数据集 SURVEY 的变量 8df5217f5f9ca539dfb2fdafcbdd8bdb.pdf SAS 系统和数据分析系统和数据分析 电子商务系列 上海财经大学经济信息管理系IS/SHUFE zxdeng Page 9 of 11 选择 REPORT WRITING(编写报表) 通过连续选择菜单界面的 Goback 项,返回到 Primary Menu 主菜单后,选择 REPORT WRITING(编写报表) 。 7. 选择选择 LISTING(列表显示)(列表显示) 在 Report Writing Menu 菜单中选择第一个 LISTING 子菜单。如图 6.8 所示,在 SAS/ASSIST:List a Data Set 对话界面让用户做以下几方面的选择: 给出生成报表的那个给出生成报表的那个 SAS 数据集的名字。单击数据集的名字。单击 Active data set 按钮,在按钮,在 Directory 目录对话框的列表栏中,通过单击选择数据集目录对话框的列表栏中,通过单击选择数据集 SURVEY,被选中的数据集前带有,被选中的数据集前带有 一个一个“*”号。号。 用户可以通过单击选项用户可以通过单击选项 Subset data 按钮,选择子集。按钮,选择子集。 用户可以通过单击选项用户可以通过单击选项 Variables to appear in report 按钮,选择出现在报表中的按钮,选择出现在报表中的 变量,如变量,如 NAME、SEX、AGE 和和 INCOME,选择的方法是单击一下变量名。,选择的方法是单击一下变量名。 用户可以通过单击选项用户可以通过单击选项 Additional options 按钮,规定一些另外的选择项,如求部按钮,规定一些另外的选择项,如求部 分观测的和、对变量加标签等。在这里我们通过分观测的和、对变量加标签等。在这里我们通过 Specify Labels 选项指定变量选项指定变量 INCOME 加上标签加上标签 STIPEND,通过,通过 Summary Variables 选项指定的数字变量选项指定的数字变量 INCOME 进行汇总求和。进行汇总求和。 用户可以通过在屏幕上方菜单栏中选择用户可以通过在屏幕上方菜单栏中选择 Customize 实现对报表加上标题(实现对报表加上标题(Titles) 或脚注(或脚注(Footnotes) 。如加上。如加上 How to use SA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络文学版权保护及电子书平台使用许可合同范本
- 2025年绿色环保印刷设备采购与全面技术升级合同
- 2025年度工业废气排放达标治理技术服务协议
- 2025年绿色环保印刷设备采购与改造工程合同
- 2025年老旧办公楼改造与节能减排施工合同
- 2025年度工业用水处理及环保设施升级改造合同
- 简单柜台租赁合同
- 洪水公务员面试题及答案
- 砂石料购销合同书
- 八年级(下)期末物理真题汇编《压强》及答案
- 《公路建设项目文件管理规程》
- 《实践论》(原文)毛泽东
- 佳能-600EX-相机说明书
- ISO27001信息安全管理体系培训资料
- DB34T 3678-2020 内河航道疏浚工程施工技术规程
- 《绝对值》教学课件
- 制造业智能化生产线改造方案提升生产效率
- 人教版五年级上册美术全册教学设计
- 2024年4月自考05424现代设计史试题
- 水利安全生产风险防控“六项机制”右江模式经验分享
- 2023版马原专题课件:专题一马克思主义观;专题二辩证唯物主义世界观
评论
0/150
提交评论