统计软件SAS基础1_第1页
统计软件SAS基础1_第2页
统计软件SAS基础1_第3页
统计软件SAS基础1_第4页
统计软件SAS基础1_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、 SAS软件一般只能对它自身建立的数据集直接进行统计软件一般只能对它自身建立的数据集直接进行统计 分析,因而我们在分析前须先做好数据准备。分析,因而我们在分析前须先做好数据准备。 图形界面中图形界面中手工手工输入数据(输入数据(Viewtable、Insight、Asist) 电子数据转换导入电子数据转换导入 纯文本数据编程导入纯文本数据编程导入* 2* SAS数据集数据集(SAS Datasets)可以看作由若干行和若干列组成的可以看作由若干行和若干列组成的 表格,类似于一个矩阵,但各列可以取不同的类型值。表格,类似于一个矩阵,但各列可以取不同的类型值。 SAS文件存储在称为文件存储在称为S

2、AS数据库数据库的文件集中,的文件集中,SAS数据库只是数据库只是 一个逻辑概念,它的实际位置是操作系统下的某一个或几个一个逻辑概念,它的实际位置是操作系统下的某一个或几个 事先指定的文件夹。事先指定的文件夹。 libname命令用于为数据库指定具体文件夹位置并分配库标记命令用于为数据库指定具体文件夹位置并分配库标记 (库名称库名称),以便访问库内文件。其一般格式为:,以便访问库内文件。其一般格式为: Libname库名称库名称文件夹位置文件夹位置选项;选项; SAS内引用在逻辑库中数据集时用两级名称来指定,第一级内引用在逻辑库中数据集时用两级名称来指定,第一级 为库名称,第二级为数据集名,中

3、间用句点为库名称,第二级为数据集名,中间用句点“.”隔开。即用:隔开。即用: “库名称库名称.数据集名数据集名” 的格式来引用该数据集的格式来引用该数据集;库名称缺省时库名称缺省时 默认默认work。 取消库:取消库: Libname库名称库名称; *3 .sas7bdat SAS系统数据集文件的扩展名系统数据集文件的扩展名 .sas7bvew SAS系统数据集视图的扩展名系统数据集视图的扩展名 .sas7bcat SAS系统目录文件的扩展名系统目录文件的扩展名 .sas7bndx SAS系统数据集索引的扩展名系统数据集索引的扩展名 .sas7bitm SAS系统项目储存文件的扩展名系统项目储

4、存文件的扩展名 SAS 数据集以数据集以.sas7bdat 为扩展名。数据集的名字由英文字母、为扩展名。数据集的名字由英文字母、 数字、下划线组成,第一个字母必须是字母或下划线,名字数字、下划线组成,第一个字母必须是字母或下划线,名字 最多只能有最多只能有8 个字符;另外在命名时不区分大小写个字符;另外在命名时不区分大小写 SAS预定义的数据库预定义的数据库 WORK 数据库:用来存放临时数据集。数据库:用来存放临时数据集。 SASUSER 数据库:用来存放用户自己的数据集,保存在其中数据库:用来存放用户自己的数据集,保存在其中 的数据集是永久的。的数据集是永久的。 SASHELP 数据库:用

5、来存放数据库:用来存放SAS 系统帮助、例子文件,保系统帮助、例子文件,保 存在其中的数据集也是永久的存在其中的数据集也是永久的 *4 按照数据集的生命周期可以将其分为临时数据集和永久数据按照数据集的生命周期可以将其分为临时数据集和永久数据 集。集。 临时数据集就是数据集被建立后只在临时数据集就是数据集被建立后只在SAS 进程没有关闭的情进程没有关闭的情 况下存在,一旦退出况下存在,一旦退出SAS 进程,那么这个数据集也就随之消进程,那么这个数据集也就随之消 失了。失了。 存储在存储在work库下的数据集都是临时数据集,其它库中的数据库下的数据集都是临时数据集,其它库中的数据 集都是永久数据集

6、。集都是永久数据集。 永久数据集当永久数据集当SAS 进程结束的时候仍然存在,下次启动进程结束的时候仍然存在,下次启动SAS 的时候的时候(包括重启计算机包括重启计算机) ,仍然可以使用它,除非用,仍然可以使用它,除非用delete 命命 令强行将它删除。令强行将它删除。 *5 可以通过单击可以通过单击“工具工具=表单编辑器表单编辑器”菜单,以新建数据菜单,以新建数据 表模式打开表模式打开VIEWTABLE窗口;也可直接在窗口;也可直接在“SAS资源资源 管理器管理器”窗口的某逻辑库内,通过右键单击空白处,出窗口的某逻辑库内,通过右键单击空白处,出 现快捷菜单,选择现快捷菜单,选择“新建新建”

7、项,在随后出现的对话窗中项,在随后出现的对话窗中 选择选择“表表”图标后,按确定。图标后,按确定。 打开打开VIEWTABLE窗口后,可以直接在这个表格状的窗窗口后,可以直接在这个表格状的窗 内直接输入各条数据;也可以通过右键单击某列的名称内直接输入各条数据;也可以通过右键单击某列的名称 (如(如A、B、C、.),点击),点击“Column Attributes ” 项,在随后出现的列属性对话框内修改包括列名在内的项,在随后出现的列属性对话框内修改包括列名在内的 各项列属性(名称、长度、类型等属性只能在新建表格各项列属性(名称、长度、类型等属性只能在新建表格 模式下被修改设置)。输入完数据后,

8、切莫忘记通过模式下被修改设置)。输入完数据后,切莫忘记通过 “文件文件=保存保存”或或“文件文件=另存为另存为”菜单项来保存数菜单项来保存数 据集。据集。 6* 7 数据集的每一行叫做一个观测(数据集的每一行叫做一个观测(Observation),每列每列 叫做一个变量(叫做一个变量(Variable)。)。 SAS数据集等价于关系数据库系统中的一个表,实际数据集等价于关系数据库系统中的一个表,实际 上一个上一个SAS数据集有时也称作一个表。在数据库术语数据集有时也称作一个表。在数据库术语 中一个观测称作一个记录,一个变量称作一个域。中一个观测称作一个记录,一个变量称作一个域。 SAS变量只有

9、两种基本类型:变量只有两种基本类型:数值型数值型(N)和字符型和字符型($ 或或C);逻辑、时间型数据都通过数值型来表示。逻辑、时间型数据都通过数值型来表示。如如将将 日期折算成与日期折算成与1960.1.1的间隔天数值存放的间隔天数值存放,0表示表示 FALSE,非零数表示非零数表示TURE。 8 8 Name:输入变量的名称,最长不能超过输入变量的名称,最长不能超过32 个字符。个字符。 这项内容只在新建表格的时才可以修改。这项内容只在新建表格的时才可以修改。 Label:变量的标签,最长不能超过变量的标签,最长不能超过256 个字符。在个字符。在 VIEWTABLE 中中, ,它代替它代

10、替Name作为这一列的题目。作为这一列的题目。 Length:用来规定变量的数据的长度,默认为用来规定变量的数据的长度,默认为8字节字节 。 这项内容也只在新建表格时才可修改。这项内容也只在新建表格时才可修改。 Format:修改数据的输出格式。例如我们希望显示修改数据的输出格式。例如我们希望显示 1288.12 美元,那么可在这里将格式修改为美元,那么可在这里将格式修改为 $dollar10.2 ,则在表格中这个数据将显示为则在表格中这个数据将显示为$1288.12。 Informat:修改数据的输入格式。修改数据的输入格式。 Type:选择变量是数值型选择变量是数值型( (Numeric)

11、还是字符型还是字符型 ( (Character)的。的。 9 9 为了使日期、时间型数据能参与合理的运算为了使日期、时间型数据能参与合理的运算(如计算两日如计算两日 期的间隔时间等期的间隔时间等),应该将其保存为数值型数据最为恰当。应该将其保存为数值型数据最为恰当。 采用正确的输入方式后采用正确的输入方式后,SAS系统在贮存数据时系统在贮存数据时,会自动将会自动将 日期数据折算成与日期数据折算成与1960.1.1的间隔天数的间隔天数;将;将时间型数据折时间型数据折 算成与午夜算成与午夜0时时0分分0秒的间隔秒数秒的间隔秒数;将;将日期时间型数据折日期时间型数据折 算成与算成与1960年年1月月

12、1日日0时时0分分0秒的间隔秒数秒的间隔秒数。 SAS在输入在输入/显示时如何识别数据不是日期?靠设定的输显示时如何识别数据不是日期?靠设定的输 入入/输出的变量格式名判定。输出的变量格式名判定。 常见的日期格式:常见的日期格式:yymmdd10. date7. date9. 等。等。 我们可以通过在我们可以通过在“SAS资源管理器资源管理器”窗口的某逻辑库内窗口的某逻辑库内 双击某数据表图标来打开双击某数据表图标来打开VIEWTABLE窗口,此时可以窗口,此时可以 浏览浏览SAS数据集内的具体数据;要修改数据,须先单击数据集内的具体数据;要修改数据,须先单击 “编辑编辑=编辑模式编辑模式”菜

13、单项,然后才能修改某单元格内菜单项,然后才能修改某单元格内 的数据。的数据。 10* 单击单击“解决方案解决方案=分析分析=交互式数据分析交互式数据分析”菜单项,进菜单项,进 入入INSIGHT对话窗,单击新建按钮便可以新建模式打开对话窗,单击新建按钮便可以新建模式打开 INSIGHT数据窗口;另外,在命令栏内键入数据窗口;另外,在命令栏内键入“INSIGHT” 后按回车也将进入后按回车也将进入INSIGHT对话窗。对话窗。 在在INSIGHT数据窗口,与普通电子表格软件相似,可以数据窗口,与普通电子表格软件相似,可以 交互式地在单元格内输入数据。通过点击交互式地在单元格内输入数据。通过点击I

14、NSIGHT数据数据 窗口左上角处黑色的右三角形图标,在弹出的菜单中选窗口左上角处黑色的右三角形图标,在弹出的菜单中选 择择“定义变量定义变量”,在随后弹出的定义变量对话窗内,可,在随后弹出的定义变量对话窗内,可 以修改与变量有关的多种属性。以修改与变量有关的多种属性。 输完数据后,应该单击输完数据后,应该单击“文件文件=保存保存=数据数据”菜单项,菜单项, 选择合适的逻辑库,命名数据表文件名称后,按确定键选择合适的逻辑库,命名数据表文件名称后,按确定键 保存数据。保存数据。 11* 单击单击“解决方案解决方案=ASSIST”菜单项,在出现的菜单项,在出现的ASSIST 的启动窗上点击的启动窗

15、上点击“继续继续”按钮,出现按钮,出现ASSIST工作界面工作界面 窗口;点击窗内的窗口;点击窗内的“Data Mgmt”图标,在菜单中点击图标,在菜单中点击 “Create data” 项,进一步选择项,进一步选择“interactively”子子 菜单项,接着选择菜单项,接着选择“Enter data in tabular form(以(以 表格的形式输入)表格的形式输入)”;在弹出的对话框中选定临时或某;在弹出的对话框中选定临时或某 个永久库,在填上数据集名称,然后按个永久库,在填上数据集名称,然后按“确定确定”按钮进按钮进 入变量定义窗。入变量定义窗。 在变量定义窗内对变量的名称、类型

16、、长度、标签、格在变量定义窗内对变量的名称、类型、长度、标签、格 式等属性进行设定,其中只有式等属性进行设定,其中只有Name(变量名)是必须(变量名)是必须 填写的;填写的;Type(类型)的值(类型)的值N表示数值型,表示数值型,$或或C表示字表示字 符型,其它几项若无特殊要求可使用符型,其它几项若无特殊要求可使用SAS系统提供的缺系统提供的缺 省值;在变量设定完毕后,在省值;在变量设定完毕后,在“命令命令=”后输入后输入End, 回车进入数据输入界面。回车进入数据输入界面。 12* 输入数据时,要注意使键盘上的输入数据时,要注意使键盘上的Insert键处于非插入状键处于非插入状 态;态;

17、Tab键可移动输入项目,每输入完一条观测后,按键可移动输入项目,每输入完一条观测后,按 回车进入下一条;要修改前面已输入的观测,可单击所回车进入下一条;要修改前面已输入的观测,可单击所 需要修改的观测,通过需要修改的观测,通过Tab键移动到相应位置进行修改。键移动到相应位置进行修改。 数据输入完毕后,关闭数据输入窗口即可。数据输入完毕后,关闭数据输入窗口即可。 13* 用用“文件文件”菜单下的菜单下的“导入数据导入数据”菜单项可将常见的表菜单项可将常见的表 格型数据转换为格型数据转换为SAS数据集。具体步骤如下:(以导入数据集。具体步骤如下:(以导入 Execl数据为例,其它格式数据类似)数据

18、为例,其它格式数据类似) 第一步:点选文件第一步:点选文件=导入数据,(导出数据操作类似)导入数据,(导出数据操作类似) 14* 选择导入数据文件的类型,比如选择选择导入数据文件的类型,比如选择EXCEL相关格式,相关格式, 然后点击然后点击next; 15* 第二步:进入到第二步:进入到“选择导入数据文件选择导入数据文件”窗口,选择一个窗口,选择一个 要导入的文件后点击要导入的文件后点击“OK”进入下一步;进入下一步; 第三步:进入到第三步:进入到“选择选择table”窗口,通过下拉列表选择窗口,通过下拉列表选择 要导入的表格名称,再点击要导入的表格名称,再点击“next”; 16* 第四步:选择要导入的数据文件所在的逻辑库及文件名第四步:选择要导入的数据文件所在的逻辑库及文件名 称;称; 17* 第五步:进入到第五步:进入到Import Wizard窗口,给前面的导入过窗口,给前面的导入过 程产生一段程序,并提示是否储存这个程序,如不想存程产生一段程序,并提示是否储存这个程序,如不想存 储则直接单击储则直接单击finish按钮,完成数据的导入按钮,完成数据的导入。 18* 输入含字符变量输入含字符变量

温馨提示

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

评论

0/150

提交评论