SAS系统和数据分析输入输出格式_第1页
SAS系统和数据分析输入输出格式_第2页
SAS系统和数据分析输入输出格式_第3页
SAS系统和数据分析输入输出格式_第4页
SAS系统和数据分析输入输出格式_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 1 of 11第五课第五课输入输出格式输入输出格式一一、 SAS 数数据据集集中中变变量量的的类类型型SAS 共有两种类型的变量:字符型变量字符型变量以以 ASCII 码存放,最大长度不超过码存放,最大长度不超过 200 字符字符数据型变量数据型变量以浮点数存放,长度为以浮点数存放,长度为 8 个字节个字节SAS 数据集的矩阵式结构要求每个观测的每个变量值都必须存在,因此如果某个数据值缺失,系统会自动补上一个缺失值。对

2、于数字型变量,这个值显示为一个点“.” ,而对于字符型变量,这个值显示为空格。二二、 输输入入和和输输出出格格式式SAS 数据集的数据值的内部存放格式并不一定与该数据值的输入和输出格式一致,这取决于 SAS 的两个重要功能:输入格式(Informats)和输出格式(Formats) 。输入格式指示SAS 系统如何读入数据,而输出格式指示 SAS 系统如何输出数据。它们的一般形式如下:输入格式:输入格式:informat.输出格式:输出格式:format.其中,$符号指示这是个字符输入输出格式,没有$符号表示是数值输入输出格式;Informat 是一个输入格式的名字,format 是一个输出格式

3、的名字;w 是宽度值,对许多输入输出格式这个值是输入输出数据的列数;d 在数值输入输出格式中是小数部分的长度;点“.”是所有输入输出格式中必须包含的分隔符,作为名字的一部分。如果在格式中省略 w和 d 值,SAS 系统使用缺省的值。在 SAS 系统 6.12 版本中有五类输入格式,字符输入格式共有 14 种,数值输入格式共有 35 种;四类输出格式,字符输出格式共有 13 种,数值输出格式共有 41 种。三三、 日日期期时时间间值值在在 SAS 系系统统中中的的存存储储当变量的值表示日期、时间和日期时间时,在这种特殊的情况下,用户还需了解日期时间值在 SAS 系统中是怎样被存储的。SAS 系统

4、存储日期值为: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 存储为6915960(79724360+29880)。SAS 系统 6.12 版本提供

5、了 17 种日期、时间和日期时间的输入格式,31 种输出格式。四四、 几几种种常常用用的的输输入入输输出出格格式式如表 5.1 所示。204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 2 of 11表 5.1 常用的输入输出格式主要的输入输出格式名描述w.d标准的数值数据型格式$w.标准的字符数据型格式COMMAw.d含有逗号、小数点的数值数据型格式DOLLARw.d含有美元号$、逗号和小数点的数值数据型格式DATEw.日、月份、年形式的日期值(ddmmmyy) ,例

6、如,w=7 时,18jan97; w=9 时,18jan1997MMDDYYw.月份、日、年形式的日期值(mmddyy) ,例如,w=8 时,01/18/97; w=6 时,011897五五、 数数据据格格式式变变换换举举例例设有一个 SAS 数据集 survey,其中有一个数字变量 INCOME 和一个日期变量BDATE,针对不同的采样数据格式,我们对变量采用对应的输入格式,得到在 SAS 系统中实际存储的数据值,然后根据报表的输出要求,选定一种输出格式,将实际存储的数据值按所选输出格式显示结果。如表 5.2 所示。表 5.2 INCOME 和 BDATE 变量的输入输出格式输入数据输入数据

7、变量和输入格式变量和输入格式实际存储数据值实际存储数据值变量和输出格式变量和输出格式显示结果显示结果12345.1234Income 8.212345.12Income 8.212345.1212,345.1234Income comma8.212345.12Income comma8.212,345.12$12,345.1234Income dollar8.212345.12Income dollar8.2$12,345.1208MAR62Bdate date7.797Bdate mmddyy6.03086203/08/62Bdate mmddyy8.797Bdate date9.08MAR

8、1962第六课第六课建立建立 SAS 系统的数据集系统的数据集(ASSIST)得到得到 SAS 数据集的五种途径数据集的五种途径用用 SAS/ASSIST 通用菜单系统创建数据集通用菜单系统创建数据集用用 SAS/FSP 系统的系统的 FSEDIT 过程创建数据集过程创建数据集用用 SAS 数据步(数据步(DATA STEP)将外部文件转换为数据集)将外部文件转换为数据集用用 SAS/ACCESS 系统访问其他数据库系统访问其他数据库204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHU

9、FE Page 3 of 11用用 FILE/IMPORT 或或 EXPORT 输入输出数据库输入输出数据库其中,如何使用 SAS 数据步读入外部原始数据文件,并将它们转换为 SAS 数据集是我们要重点掌握的。一一、 用用 ASSIST 通通用用菜菜单单援援助助系系统统创创建建数数据据集集下面我们通过创建一个 SURVEY 数据集,并用报表形式显示的例子,来说明SAS/ASSIST 软件的具体的操作步骤。1. 启动启动 SAS/ASSIST 软件软件最简单的方法是单击工具拦上的 SAS/ASSIST 按钮,或选择菜单命令:Globals/SAS/ASSIST或在左上角的命令框直接键入 Assi

10、st 并按 Enter 键,都可启动 SAS/ASSIST 软件,主菜单如图 6.1 所示。共有 11 个子系统:TUTORIALDATA MGMT (DATA Management)REPORT WRITINGGRAPHICSDATA ANALYSISPLANNING TOOLSEISREMOTE CONNECTRESULTSSETUPINDEX204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 4 of 112. 选择主菜单中的选择主菜单中的 DATA MGMT(数

11、据管理)项(数据管理)项选择主菜单上的 DATA MGMT(数据管理)子菜单,如图 6.2 所示。图 6.2 数据管理的主菜单图 6.1 SAS/ASSIST 软件的主菜单204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 5 of 113. 选择选择 CREATE/IMPORT(创建数据集或输入数据)的方(创建数据集或输入数据)的方法法选择 CREATE/IMPORT 菜单后,提供几种创建数据集的方法供用户选择,如图 6.3 所示。假设我们:(1) 选择用交互式方法录

12、入数据:选择用交互式方法录入数据:Enter data interactively.(2) 选择第二种以表格的形式输入记录的方式选择第二种以表格的形式输入记录的方式图 6.3 创建和输入菜单204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 6 of 11如图 6.4 所示,又提供了两种输入观测的方法供用户选择:Enter data one record at a time(一次输入一条记录的方式)和 Enter data in tabular form(以表格的形式输

13、入) 。假设我们选择第二种以表格的形式输入记录的方式。4. 指定新创建数据集的名字和说明是永久的或临时的指定新创建数据集的名字和说明是永久的或临时的在选定数据输入方式后,系统出现一个如图 6.5 所示的窗口:Select a New SAS Data Set to Create。让用户指定要创建的新数据集名字并说明该数据集是临时的(Temporary)或永久的(Permanent) 。若是永久的,还必须在已有库标记中指定一个。例如,我们在 Data Set 中 :输入数据集的名字:输入数据集的名字:SURVEY单击单词单击单词 Temporary系统自动出现提示 In temporary li

14、brary:WORK,已指定临时库标记为 WORK;最后单击 OK,这时系统生成一个名为 SURVEY 的空数据集。图 6.4 选择以表格的形式输入记录的方式204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 7 of 115. 命名和描述新建数据集中的变量命名和描述新建数据集中的变量在输入 SAS 数据集名字 SURVEY 和选定 Temporary 并 OK 确定后,系统显示如图 6.6所示一个标题为:ASSIST:NEW WORK.SURVEY(E)的菜单。在屏幕

15、中共列出五项数据集的描述项:Name,Type,Length,Label,Format。可以让用户输入数据集的变量名、变量类型、长度、标签和格式。其中只有 Name(变量名)是必需的,其他几项若用户没有特殊要求可使用 SAS 系统提供的缺省值。例如,我们为数据集 Work.Survey,在 Name、Type和 Format 三项上输入了如图 6.6 所示的相应描述值。因为变量 NAME 和 SEX 是字符型变量,所以在 Type 项上需要说明“$” 。变量描述完毕后选择菜单命令 File/End。图 6.5 创建临时数据集 SURVEY204f59a981723d9df83da267c9f3

16、decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 8 of 116. 用步骤用步骤 3 确定的方法输入观测的值确定的方法输入观测的值接着系统显示 FSVIEW 窗口,如图 6.7 所示。用户可以用交互的方式输入数据集的观测值,因为在步骤三中确定的是以表格的形式输入观测,所以出现的是全屏幕输入界面。输入数据时,要注意使键盘上的要注意使键盘上的 Insert 键处于非插入状态键处于非插入状态。每输入完一条观测后,还可以返回上面已输入的观测进行立即修改,只要单击所需要修改的观测,左右移动光标到某位置进行修改。FSVIEW 窗口菜

17、单栏上的一个 Delete 工具按钮,可用来删除当前选中的观测。当所有观测都输入完毕后,选择菜单命令 File/End 来存储这个 SAS 数据集。图 6.6 描述临时数据集 SURVEY 的变量204f59a981723d9df83da267c9f3decd.pdf SAS 系统和数据分析系统和数据分析 电子商务系列上海财经大学经济信息管理系IS/SHUFE Page 9 of 11选择 REPORT WRITING(编写报表)通过连续选择菜单界面的 Goback 项,返回到 Primary Menu 主菜单后,选择 REPORT WRITING(编写报表) 。7. 选择选择 LISTING

18、(列表显示)(列表显示)在 Report Writing Menu 菜单中选择第一个 LISTING 子菜单。如图 6.8 所示,在SAS/ASSIST:List a Data Set 对话界面让用户做以下几方面的选择:给出生成报表的那个给出生成报表的那个 SAS 数据集的名字。单击数据集的名字。单击 Active data set 按钮,在按钮,在 Directory目录对话框的列表栏中,通过单击选择数据集目录对话框的列表栏中,通过单击选择数据集 SURVEY,被选中的数据集前带有,被选中的数据集前带有一个一个“*”号。号。用户可以通过单击选项用户可以通过单击选项 Subset data 按

19、钮,选择子集。按钮,选择子集。用户可以通过单击选项用户可以通过单击选项 Variables to appear in report 按钮,选择出现在报表中的按钮,选择出现在报表中的变量,如变量,如 NAME、SEX、AGE 和和 INCOME,选择的方法是单击一下变量名。,选择的方法是单击一下变量名。用户可以通过单击选项用户可以通过单击选项 Additional options 按钮,规定一些另外的选择项,如求部按钮,规定一些另外的选择项,如求部分观测的和、对变量加标签等。在这里我们通过分观测的和、对变量加标签等。在这里我们通过 Specify Labels 选项指定变量选项指定变量INCOME 加上标签加上标签 STIPEND,通过,通过 Summary Variables 选项指定的数字变量选项指定的数字变量INCOME 进行汇总求和。进行汇总求和。用户可以通过在屏幕上方菜单栏中选择用户可以通过在屏幕上方菜单栏中选择 Customize 实现对报表加上标题(实现对报表加上标题(Titles)或脚注(或脚注(Footnotes) 。如加上。如加上 How to

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论