版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、参考教材参考教材: : 1. sas软件与统计应用教程软件与统计应用教程基础基础 汪远征汪远征, ,徐雅静徐雅静. .机械工业出版社机械工业出版社 2.2.数据分析方法和数据分析方法和sas系统系统 邓祖新邓祖新. .上海财经大学出版社上海财经大学出版社 3.3.sas统计分析及应用统计分析及应用 黄燕黄燕, ,吴平吴平. .机械工业出版社机械工业出版社 应用软件应用软件(sas) 第一次课第一次课 应用软件应用软件(sas) 主要内容主要内容 一、初步了解一、初步了解sassas及其工作环境及其工作环境 1.sas1.sas简介简介 2.sas 2.sas对数据文件的管理对数据文件的管理 二
2、、了解二、了解insight模块模块 1.1.掌握如何调用掌握如何调用“insight”模块模块 2.2.了解了解“insight”模块的主要功能模块的主要功能 3.3.熟悉熟悉“insight”模块的有关操作模块的有关操作 第一章第一章 sassas基础基础第一章第一章 sassas基础基础 第一章第一章 sas基础基础 n 1.1 初识初识sas n 1.2 初识初识insight模块模块 n 1.3 初识初识“分析家分析家” n 1.4 sas编程初步编程初步 第一章第一章 sassas基础基础第一章第一章 sassas基础基础 n 1.1 初识初识sas n 一、一、sas简介简介 n
3、 二、使用二、使用sas n 三、三、sas对数据文件的管理对数据文件的管理 一、一、 sas简介简介 1. sas与统计分析与统计分析 在众多的统计软件中,在众多的统计软件中,sas以运行稳定、功能以运行稳定、功能 强大而著称。近强大而著称。近2020年来,年来,sas一直占据着统计软件一直占据着统计软件 的高端市场,用户遍及金融、医药卫生、生产、运的高端市场,用户遍及金融、医药卫生、生产、运 输、通讯、政府和教育科研等领域。输、通讯、政府和教育科研等领域。 在在数据处理和统计分析数据处理和统计分析领域,领域,sas系统被誉为系统被誉为 国际上的标准软件,堪称统计软件界的巨无霸。国际上的标准
4、软件,堪称统计软件界的巨无霸。 第一章第一章 1.1 初识初识sas 2. 2. sas的版本介绍的版本介绍 sas是在是在19601960年代末期由两位北卡州立大学年代末期由两位北卡州立大学 ( (north carolina state university) )统计系的教授开统计系的教授开 发第一版的发第一版的sas只含一般线性模型的分析法;只含一般线性模型的分析法; 19761976年成立年成立sas公司负责软件的发展、维护并提供公司负责软件的发展、维护并提供 相关服务相关服务sas于于19871987年推出(年推出(v6.02v6.02),),19891989年推年推 出出v6.04
5、v6.04版本;版本; 1997 1997年下半年推出适用于多种操作系统的年下半年推出适用于多种操作系统的 v6.12v6.12版本(版本(windowswindows版);版);20002000年年2 2月又推出月又推出sas系系 统统v8v8版本,版本,20012001年推出年推出sas系统系统v8.2v8.2版本;版本; 目前目前sas最新版本为最新版本为v9.2v9.2 第一章第一章 1.1 初识初识sas 3. 3. sas的功能模块的功能模块 sas系统由三十几个模块组成,其分析功能散系统由三十几个模块组成,其分析功能散 布在几乎所有的模块之中,较为集中的具有统计分布在几乎所有的模
6、块之中,较为集中的具有统计分 析功能的是析功能的是sas/base、sas/stat、sas/qc、 sas/insight、sas/ets等一些模块,通过编程可等一些模块,通过编程可 以调用各种分析功能。以调用各种分析功能。 对于常用的一些对于常用的一些统计分析方法统计分析方法,sas系统中的系统中的 如下三种方法可以达到同样的目的:如下三种方法可以达到同样的目的: insight(“(“交互式数据分析交互式数据分析”) analyst(“分析家分析家”) 直接编程直接编程 第一章第一章 1.1 初识初识sas 二、使用二、使用sas 1. sas的启动的启动 在在windows环境中,用如
7、下方法可以进入环境中,用如下方法可以进入sas 系统的窗口运行环境:系统的窗口运行环境: 用鼠标选择系统菜单项:用鼠标选择系统菜单项:“开始开始”“”“程程 序序”“”“the sas system” “the sas system the sas system” “the sas system for windows v9”for windows v9” 如果如果sassas安装系统在桌面上建立有快捷方式安装系统在桌面上建立有快捷方式 图标,双击图标,双击sas.exesas.exe图标启动图标启动sassas。 生成生成sas.exesas.exe的快捷方式(把的快捷方式(把sas.exe
8、sas.exe用鼠用鼠 标右键拖到桌面),双击标右键拖到桌面),双击sas.exesas.exe图标启动图标启动sassas。 第一章第一章 1.1 初识初识sas 2. sas的操作界面的操作界面 sas系统启动后,进入系统启动后,进入sas操作界面。操作界面。sas操操 作界面的标准名称为作界面的标准名称为sas application workspace (sas应用工作空间应用工作空间),简称),简称sas aws。 sas aws sas aws是一个多窗口界面:是一个多窗口界面:在一个主窗口内在一个主窗口内 包含若干个子窗口,并有菜单栏、工具栏、状态栏包含若干个子窗口,并有菜单栏、
9、工具栏、状态栏 等。等。 第一章第一章 1.1 初识初识sas sassas主窗口的标题主窗口的标题 菜单栏菜单栏 工具条工具条 运行日志运行日志(log)(log)窗口窗口 程序编辑程序编辑(editor)(editor)窗口窗口 命令框命令框 资源管理器资源管理器 工作目录工作目录 窗口条窗口条 (1) (1) 子窗口子窗口 sas v9 v9的子窗口有十几个,但初始状态下能的子窗口有十几个,但初始状态下能 见到的是最常用的见到的是最常用的五个子窗口五个子窗口: editoreditor(编辑)窗口:(编辑)窗口:增强的程序编辑器。增强的程序编辑器。 通常,在通常,在editoredito
10、r窗口输入窗口输入sassas程序,选择菜单程序,选择菜单 项项“run”“submitrun”“submit”,或者直接点击工具栏上,或者直接点击工具栏上 的按钮就可以运行程序。的按钮就可以运行程序。 用功能键用功能键f5f5或选择菜单项或选择菜单项 “view”“enhancedview”“enhanced editor” editor”可以打开可以打开editoreditor 窗口。窗口。 第一章第一章 1.1 初识初识sas loglog(日志)窗口:(日志)窗口:记录程序的运行情况。记录程序的运行情况。 用功能键用功能键f6f6或选择菜单项或选择菜单项“view”“logview”“
11、log” 可以打开可以打开loglog窗口。窗口。 outputoutput(输出)窗口:(输出)窗口:显示显示sassas程序中各过程序中各过 程的运行结果。程的运行结果。 用功能键用功能键f7f7或选择菜单项或选择菜单项“view”“outputview”“output” 可以打开可以打开outputoutput窗口。窗口。 resultsresults(结果)窗口:(结果)窗口:管理管理sassas程序的输程序的输 出结果。出结果。 选择菜单项选择菜单项“view”“resultsview”“results”可以打开可以打开 resultsresults窗口。窗口。 第一章第一章 1.1
12、 初识初识sas explorerexplorer窗口:窗口:管理管理sassas逻辑库和存放在逻逻辑库和存放在逻 辑库中由辑库中由sassas系统创建的数据文件和其它类型的系统创建的数据文件和其它类型的sassas 文件。文件。 选择菜单项选择菜单项“view”“explorerview”“explorer”可以打开可以打开 explorerexplorer窗口。窗口。 第一章第一章 1.1 初识初识sas (2) (2) 菜单栏菜单栏 sassas主窗口标题栏下是主菜单。主窗口标题栏下是主菜单。sassas菜单是动态菜单是动态 的,其内容随上下文而不同,即光标在不同窗口其的,其内容随上下文
13、而不同,即光标在不同窗口其 菜单也不同。菜单也不同。 (3) (3) 工具栏工具栏 工具栏也是动态的,当光标在编辑窗口时工具工具栏也是动态的,当光标在编辑窗口时工具 栏图标的解释如表栏图标的解释如表1-11-1。 其中提交程序按钮最为常用,点击该按钮即可其中提交程序按钮最为常用,点击该按钮即可 运行运行editoreditor窗口中的窗口中的sassas程序。程序。 第一章第一章 1.1 初识初识sas (4) (4) 状态栏状态栏 sassas界面的状态栏中显示当前工作目录,这是界面的状态栏中显示当前工作目录,这是 文件打开、保存的缺省目录。双击此处可以更改当文件打开、保存的缺省目录。双击此
14、处可以更改当 前工作目录。前工作目录。 3. sas的的退出退出 在在sassas应用工作空间中用鼠标单击关闭按钮,应用工作空间中用鼠标单击关闭按钮, 或者选择菜单或者选择菜单“file”“exitfile”“exit”,打开,打开“exit”exit” 对话框,单击对话框,单击“确定确定”按钮,即可退出按钮,即可退出sassas。 第一章第一章 1.1 初识初识sas 三、三、sas对数据文件的管理对数据文件的管理 在在sassas系统中建立的众多系统中建立的众多sassas文件,可按不同需文件,可按不同需 要将其归入若干个要将其归入若干个sassas逻辑库逻辑库,以便对,以便对sassas
15、文件进行文件进行 访问和管理。访问和管理。explorerexplorer窗口可以管理逻辑库和各种窗口可以管理逻辑库和各种 sassas文件,一般的,对于文件,一般的,对于sassas文件的复制、查看和删文件的复制、查看和删 除等操作。除等操作。 第一章第一章 1.1 初识初识sas 1. 1. 逻辑库和逻辑库和sas文件文件 一个逻辑库就是存放在同一文件夹中的一组一个逻辑库就是存放在同一文件夹中的一组 sassas文件。文件。 在在sassas系统的信息组织中,总共只有两个层次:系统的信息组织中,总共只有两个层次: sassas逻辑库是高一级的层次,低一级的层次就是逻辑库是高一级的层次,低一
16、级的层次就是sassas 文件本身。文件本身。 sassas的逻辑库分为的逻辑库分为临时库和永久库临时库和永久库两种。两种。 临时库只有一个,名为临时库只有一个,名为workwork,存放在,存放在workwork中的中的 sassas文件叫临时文件,这些临时文件当退出文件叫临时文件,这些临时文件当退出sassas系统系统 时会被自动删除。时会被自动删除。 第一章第一章 1.1 初识初识sas sas sas每次启动时会自动指定每次启动时会自动指定4 4个库标记:个库标记:workwork, sasusersasuser,sashelpsashelp,sasmapsasmap。sasusers
17、asuser库保存与用库保存与用 户个人设置有关的文件,户个人设置有关的文件,sashelpsashelp库保存与库保存与sassas帮助帮助 系统、例子有关的文件。系统、例子有关的文件。 永久文件保存在永久库中,在退出永久文件保存在永久库中,在退出sassas系统时系统时 不会自动被删除。不会自动被删除。 在在explorerexplorer窗口中,单击工具按钮,或是在右窗口中,单击工具按钮,或是在右 键菜单中选择键菜单中选择“new”new”,打开,打开“new library”new library”对话对话 框,可以建立新库。框,可以建立新库。 第一章第一章 1.1 初识初识sas s
18、as sas文件是指储存在文件是指储存在sassas逻辑库中的成员,逻辑库中的成员,sassas 的用户文件的主要类型有:的用户文件的主要类型有: sassas数据集数据集 sassas程序程序 访问一个访问一个sassas文件,一定要指明它所在的逻辑文件,一定要指明它所在的逻辑 库,格式为:逻辑库名库,格式为:逻辑库名. .文件名。如在文件名。如在sasusersasuser库下库下 建立一个名为建立一个名为mydatamydata的数据集,访问的时候,要用的数据集,访问的时候,要用 sasuser.mydatasasuser.mydata。 如果不指明逻辑库名,则表示存储在临时逻辑如果不指
19、明逻辑库名,则表示存储在临时逻辑 库库workwork中的中的sassas文件。文件。 第一章第一章 1.1 初识初识sas 2. 2. sas的名字的名字 sassas的名字(的名字(数据集名、变量名、逻辑库名数据集名、变量名、逻辑库名等等 等)有以下命名规则:等)有以下命名规则: 1) 1) 由英文字母、数字、下划线组成;由英文字母、数字、下划线组成; 2) 2) 第一个字符第一个字符必须是字母或下划线;必须是字母或下划线; 3) 3) 不区分大、小写字母。不区分大、小写字母。 另外,另外,sassas逻辑库名最多用逻辑库名最多用8 8个字符;数据集和个字符;数据集和 变量的名字最多用变量
20、的名字最多用3232个字符。个字符。 第一章第一章 1.1 初识初识sas 3. 3. sas数据集数据集 sassas的核心是的核心是sassas数据集。数据集。sassas数据集是数据集是sassas文件文件 的一种,一般由以下两部分组成:的一种,一般由以下两部分组成: (1) (1) 描述部分描述部分 包含该数据集的一般信息,包括:数据集的名包含该数据集的一般信息,包括:数据集的名 字及其成员类型、数据集建立的日期和时间、观测字及其成员类型、数据集建立的日期和时间、观测 的数目、变量的数目以及数据集中每一个变量的特的数目、变量的数目以及数据集中每一个变量的特 征信息,包括:征信息,包括:
21、name(name(变量名变量名) )、type(type(类型类型) )、 length(length(长度长度) )、format(format(输出格式输出格式) )、informatinformat( (输输 入格式入格式) )、label(label(标签标签) )。 第一章第一章 1.1 初识初识sas (2) (2) 数据部分数据部分 包含该数据集中收集的数据的值,可以看作是包含该数据集中收集的数据的值,可以看作是 一个矩形的表格。下图所示的数据表就是一个矩形的表格。下图所示的数据表就是sas v8sas v8自自 带的数据集带的数据集sasuser.classsasuser.c
22、lass,其中包含了,其中包含了1919个学生个学生 的有关信息。的有关信息。 第一章第一章 1.1 初识初识sas 4. 4. 数据集的导入数据集的导入 导入导入excelexcel数据表的步骤如下:数据表的步骤如下: 1 )1 ) 在在 s a ss a s 应 用 工 作 空 间 中 , 选 择 菜 单应 用 工 作 空 间 中 , 选 择 菜 单 “file”“importfile”“import data” data”,打开导入向导,打开导入向导 “import wizard”import wizard”第一步:选择导入类型第一步:选择导入类型 (select import type
23、select import type)。)。 2)2) 在第二步的在第二步的“select file”select file”对话框中,单对话框中,单 击击“browse”browse”按钮,在按钮,在“打开打开”对话框中选择所需对话框中选择所需 要的要的excelexcel文件,返回。然后,单击文件,返回。然后,单击“option”option”按按 钮,选择所需的工作表。钮,选择所需的工作表。 第一章第一章 1.1 初识初识sas 4. 4. 数据集的导入数据集的导入 导入导入excelexcel数据表的步骤如下:数据表的步骤如下: 3) 3) 在第三步的在第三步的“select libr
24、ary and member”select library and member” 对话框中,选择导入数据集所存放的逻辑库以及数对话框中,选择导入数据集所存放的逻辑库以及数 据集的名称。据集的名称。 4) 4) 在第四步的在第四步的“create sas statements”create sas statements”对对 话框中,可以选择将系统生成的程序代码存放的位话框中,可以选择将系统生成的程序代码存放的位 置,完成导入过程。置,完成导入过程。 第一章第一章 1.1 初识初识sas 第一章第一章 sassas基础基础第一章第一章 sassas基础基础 n 1.2 insight模块模块
25、n 一、调用一、调用 insight 模块模块 n 二、二、insight 的功能概述的功能概述 n 三、数据的预处理操作三、数据的预处理操作 一、调用一、调用 insight 模块模块 有如下两种方法可以调用有如下两种方法可以调用insightinsight模块:模块: 方法一:在命令行键入方法一:在命令行键入“insight”insight” 方法二:在菜单中选择方法二:在菜单中选择“solutionsolution(解决方案(解决方案 )”“analysisanalysis(分析)(分析)”“”“interactive interactive data analysisdata anal
26、ysis(交互式数据分析)(交互式数据分析)”。 第一章第一章 1.2 insight insight模块模块 insight insight提供了一个类似于电子表格的数据窗提供了一个类似于电子表格的数据窗 口 来 管 理 数 据 集 。 下 图 图 显 示 了 数 据 集口 来 管 理 数 据 集 。 下 图 图 显 示 了 数 据 集 sasuser.classsasuser.class的数据窗口。的数据窗口。 变量个数 数据窗菜单 观测个数 绘点符号 观测序号 变量作用 变量名称 第一章第一章 1.2 insight insight模块模块 在在sassas数据集中,变量分为两种类型:字
27、符型数据集中,变量分为两种类型:字符型 变量和数值型变量。变量和数值型变量。 在在insightinsight中,为了区分变量在分析中的不同中,为了区分变量在分析中的不同 作用,又按变量的测量水平分为两类:作用,又按变量的测量水平分为两类: 区间型变量区间型变量(interval variable)(interval variable):区间型区间型 变量必须是数值型变量,可以对其观测值进行四则变量必须是数值型变量,可以对其观测值进行四则 运算,计算各种统计量;运算,计算各种统计量; 列名型变量列名型变量(nominal variable)(nominal variable):列名型列名型 变
28、量可以是数值型的,也可以是字符型的,在变量可以是数值型的,也可以是字符型的,在 insightinsight中常起分类作用。中常起分类作用。 第一章第一章 1.2 insight insight模块模块 二、二、 insight 的功能概述的功能概述 insightinsight是一个交互式的数据探索和分析的工是一个交互式的数据探索和分析的工 具,用这一模块可以:具,用这一模块可以: 通过多窗口连动的图像和分析结果,对数通过多窗口连动的图像和分析结果,对数 据进行探索;据进行探索; 分析单变量分布;分析单变量分布; 用相关和主成分研究多变量间的关系;用相关和主成分研究多变量间的关系; 用方差分
29、析和回归分析拟合变量间关系的用方差分析和回归分析拟合变量间关系的 模型;模型; 第一章第一章 1.2 insight insight模块模块 insight 的一般操作步骤为:的一般操作步骤为: 1) 1) 打开数据窗口,在数据窗口对数据表进行打开数据窗口,在数据窗口对数据表进行 各种预处理;各种预处理; 2) 2) 在在“analyzeanalyze(分析)(分析)”菜单中选择相应的菜单中选择相应的 菜单项,进行分析;菜单项,进行分析; 3) 3) 查看各种分析结果。查看各种分析结果。 第一章第一章 1.2 insight insight模块模块 三、数据的预处理操作三、数据的预处理操作 1
30、. 1. 在数据窗中移动列在数据窗中移动列 1) 1) 单击数据窗口左上角处的三角按钮,打开单击数据窗口左上角处的三角按钮,打开 数据窗菜单,选择数据窗菜单,选择“move to firstmove to first(移到最(移到最 先)先)”,在弹出的,在弹出的“move to first”move to first”对话框中,对话框中, 选择欲移动到首列的变量,单击选择欲移动到首列的变量,单击“ok”ok”按钮,即可按钮,即可 将该变量移到第一列。将该变量移到第一列。 将某个变量移到最后一列(将某个变量移到最后一列(move to lastmove to last)的)的 操作,可类似进行
31、。操作,可类似进行。 第一章第一章 1.2 insight insight模块模块 三、数据的预处理操作三、数据的预处理操作 1. 1. 在数据窗中移动列在数据窗中移动列 2 ) 2 ) 移 到 某 两 列 中 间 : 选 择 主 菜 单移 到 某 两 列 中 间 : 选 择 主 菜 单 “edit”“windows”“toolsedit”“windows”“tools”,打开,打开 “tools”tools”对话框。对话框。 单击手形按钮,光标变为手形,鼠标指向移动单击手形按钮,光标变为手形,鼠标指向移动 变量的顶部,按住鼠标左键拖动到适当的地方即可变量的顶部,按住鼠标左键拖动到适当的地方即
32、可 第一章第一章 1.2 insight insight模块模块 2. 2. 对数据集排序对数据集排序 单击数据窗口左上角处的三角按钮,打开数据单击数据窗口左上角处的三角按钮,打开数据 窗菜单,选择窗菜单,选择“sort”sort”,在打开的,在打开的“sort”sort”对话框对话框 中,选择排序的变量,单击中,选择排序的变量,单击“y”y”按钮,将变量选按钮,将变量选 定,然后按定,然后按“ok”ok”按钮即可。可同时根据多个变量按钮即可。可同时根据多个变量 进行排序,默认是升序排序,可单击进行排序,默认是升序排序,可单击ascasc/des/des切换切换 到降序。到降序。 第一章第一章
33、 1.2 insight insight模块模块 3. 3. 创建新的变量创建新的变量 选择主菜单选择主菜单“edit”“variablesedit”“variables” ” “other”“other”,打开,打开“edit variables”edit variables”对话框,对话框, 可通过原变量的关系定义新的变量。如:根据学生可通过原变量的关系定义新的变量。如:根据学生 体重与身高之比建立新变量体重与身高之比建立新变量d_weightd_weight: 1) 1) 选中变量选中变量weightweight,单击,单击“y”y”,选中变量,选中变量 heightheight,单击,
34、单击“x”x”; 2) 2) 在在“transformation”transformation”列表框中选择运算:列表框中选择运算: y/xy/x; 3) 3) 在在“label”label”栏中注明:体重身高比;栏中注明:体重身高比; 4) 4) 最后单击最后单击“ok”ok”按钮,即可增加新变量列。按钮,即可增加新变量列。 第一章第一章 1.2 insight insight模块模块 4. 4. 建立数据集的子集建立数据集的子集 下述方法可以建立当前已打开数据集的子集。下述方法可以建立当前已打开数据集的子集。 如欲找出所有男生的观测:如欲找出所有男生的观测: 1) 1) 选择主菜单选择主菜
35、单“edit” “observations” edit” “observations” “find” “find”,打开,打开“find observations”find observations”对话框,对话框, 确定建立新数据表的关系式;确定建立新数据表的关系式; 2) 2) 在变量名称列表中选择在变量名称列表中选择sexsex,在,在valuevalue(值)(值) 列表中选择列表中选择m m,单击,单击“ok”ok”按钮;数据窗口中所有按钮;数据窗口中所有 男生的观测被选中;男生的观测被选中; 3) 3) 单击数据窗口左上角处的三角按钮,打开单击数据窗口左上角处的三角按钮,打开 菜单
36、,选择菜单,选择“extract”extract”,生成新数据集,生成新数据集; ; 第一章第一章 1.2 insight insight模块模块 4. 4. 建立数据集的子集建立数据集的子集 4) 4) 若要保存数据集,选择菜单若要保存数据集,选择菜单“file” file” “save” “data”“save” “data”,在打开的,在打开的“save data”save data” 对话框中选择保存的逻辑库名,并输入数据集名,对话框中选择保存的逻辑库名,并输入数据集名, 单击单击“ok”ok”按钮即可。按钮即可。 第一章第一章 1.2 insight insight模块模块 5. 5
37、. 直接输入数据建立新数据表直接输入数据建立新数据表 在在insightinsight中创建新数据表的步骤如下:中创建新数据表的步骤如下: 1) 1) 选择主菜单选择主菜单“file”“newfile”“new”,即可建立,即可建立 一个新数据集;一个新数据集; 2) 2) 单击数据窗口左上角处的三角按钮,打开单击数据窗口左上角处的三角按钮,打开 菜单,选择菜单,选择“new variables”new variables”,在打开的对话框,在打开的对话框 中输入变量个数;再选中输入变量个数;再选define variablesdefine variables,在打开,在打开 的对话框中输入变
38、量名称(的对话框中输入变量名称(namename)及其它属性,单)及其它属性,单 击击“ok”ok”按钮即可;按钮即可; 第一章第一章 1.2 insight insight模块模块 5. 5. 直接输入数据建立新数据表直接输入数据建立新数据表 在在insightinsight中创建新数据表的步骤如下:中创建新数据表的步骤如下: 3) 3) 在单元格内输入数据,每输入一个数据后在单元格内输入数据,每输入一个数据后 按按enterenter键确认键确认; 4) 4) 选择菜单选择菜单 file”“save”“datafile”“save”“data”, 在打开的在打开的“save data”sa
39、ve data”对话框中选择保存的逻辑对话框中选择保存的逻辑 库名,并输入数据集名,单击库名,并输入数据集名,单击“ok”ok”按钮即可保存按钮即可保存 新建的数据集。新建的数据集。 第一章第一章 1.2 insight insight模块模块 第二次课第二次课 应用软件应用软件(sas) 主要内容主要内容 一、熟悉分析家一、熟悉分析家(analyst)(analyst)模块模块 1.1.掌握如何调用掌握如何调用“分析家分析家”模块模块 2.2.了解分析家模块的主要功能了解分析家模块的主要功能 3.3.熟悉熟悉“分析家分析家”的有关操作的有关操作 二、初步了解二、初步了解sassas程序程序
40、1.1.掌握掌握sassas程序构成程序构成 2. 2.了解了解sassas程序的数据步与过程步程序的数据步与过程步 第一章第一章 sassas基础基础第一章第一章 sassas基础基础 n 1.3 初识初识“分析家分析家” n 一、调用一、调用“分析家分析家” n 二、功能概述二、功能概述 n 三、三、“分析家分析家”的有关操作的有关操作 一、调用一、调用“分析家分析家” 可以用下面两种方法启动可以用下面两种方法启动“分析家分析家”,打开,打开“分分 析家析家”窗口:窗口: 方法一:方法一:在命令行中输入在命令行中输入“analyst”analyst” 方法二:方法二:选择主菜单选择主菜单
41、“ “solutionssolutions(解决方案)(解决方案)” ” “ “analysisanalysis(分析)(分析)” “ “analystanalyst(分析家)(分析家)” 第一章第一章 1. 3 初识初识“分析家分析家” 二、功能概述二、功能概述 “分析家分析家”的菜单功能如下:的菜单功能如下: file(文件)(文件)菜单提供了有关数据文件的新菜单提供了有关数据文件的新 建、读、写、文件的导入和导出、打印和传输等功建、读、写、文件的导入和导出、打印和传输等功 能;能; edit(编辑)(编辑)菜单提供了有关修改当前文件菜单提供了有关修改当前文件 内容的一些选项;内容的一些选
42、项; view(查看)(查看)和和 data(数据)(数据)菜单提供了菜单提供了 对读入数据集进行加工的一些功能,例如,对数据对读入数据集进行加工的一些功能,例如,对数据 集行列的增删,行列的排序,行列的转置和对数据集行列的增删,行列的排序,行列的转置和对数据 集的随机取样等;集的随机取样等; 第一章第一章 1. 3 初识初识“分析家分析家” 二、功能概述二、功能概述 “分析家分析家”的菜单功能如下的菜单功能如下: graphs(图形)(图形)菜单提供了图形功能,包括菜单提供了图形功能,包括 直方图、盒形图、等高线图、三维散点图和曲面直方图、盒形图、等高线图、三维散点图和曲面 图等;图等; s
43、tatistics(统计)(统计)菜单提供了主要的统计分菜单提供了主要的统计分 析功能,包括描述统计量计算、列联表分析、假析功能,包括描述统计量计算、列联表分析、假 设检验、方差分析和回归分析等。设检验、方差分析和回归分析等。 第一章第一章 1. 3 初识初识“分析家分析家” 三、三、“分析家分析家”的有关操作的有关操作 1. 打开数据集打开数据集 选择主菜单选择主菜单“filefile(文件)(文件)” “ “open by sas name”open by sas name”, 打开打开“select a member”select a member”对话框,对话框, 选择一个数据集作为项
44、目的成员。选择一个数据集作为项目的成员。 第一章第一章 1. 3 初识初识“分析家分析家” 2. 导入导入excelexcel数据表数据表 1)1) 选择主菜单选择主菜单“filefile”“”“openopen”,在打开的对,在打开的对 话框中,选择文件类型为话框中,选择文件类型为: : “ “microsoft excel spreadsheet”microsoft excel spreadsheet”; 2)2) 选定选定excelexcel工作簿文件,单击工作簿文件,单击“打开打开”按钮,打按钮,打 开开“sas importsas import:spreadsheet options
45、”spreadsheet options”对话框,对话框, 在在“worksheet/range”worksheet/range”下拉列表中选择工作表名称,下拉列表中选择工作表名称, 单击单击“ok”ok”按钮即可;按钮即可; 3)3) 选择主菜单选择主菜单“filefile”“”“save as by sas save as by sas name”name”,在打开的,在打开的“save as”save as”对话框中,选择所对话框中,选择所 要保存的逻辑库名,并输入数据集名,单击要保存的逻辑库名,并输入数据集名,单击“save”save” 按钮即可。按钮即可。 第一章第一章 1. 3 初
46、识初识“分析家分析家” 3. 浏览和编辑浏览和编辑 已打开的数据集可处于已打开的数据集可处于浏览浏览(browsebrowse)或)或编辑编辑 (editedit)两种不同的方式,浏览方式只允许显示数)两种不同的方式,浏览方式只允许显示数 据集的内容,编辑方式允许修改数据表的内容。据集的内容,编辑方式允许修改数据表的内容。 可以通过选择菜单可以通过选择菜单“edit”“modeedit”“mode(模(模 式)式)”“”“editedit(编辑)(编辑)”或或“edit”“modeedit”“mode (模式)(模式)”“”“browsebrowse(浏览)(浏览)”进行切换。进行切换。 第一
47、章第一章 1. 3 初识初识“分析家分析家” 4. 改变变量显示的次序改变变量显示的次序 选择菜单选择菜单“viewview(查看)(查看)”“”“columnscolumns(列)(列)” ” “ “movemove(移动)(移动)”,打开,打开“move columns”move columns”对话对话 框。框。 在列表中选择变量名后,使用在列表中选择变量名后,使用上下箭头上下箭头,按,按 “ok”ok”按钮后,即可改变变量显示的次序。按钮后,即可改变变量显示的次序。 注意注意: 上述操作是在上述操作是在编辑(编辑(editedit)状态下进行的状态下进行的! ! 第一章第一章 1. 3
48、 初识初识“分析家分析家” 5. 对数据集排序对数据集排序 1) 1) 在在“editedit(编辑)(编辑)”方式下,选择菜单方式下,选择菜单 “ “datadata(数据)(数据)”“”“sortsort(排序)(排序)”, 打开打开“sortsort(排序)(排序)”对话框;对话框; 2) 2) 选中欲排序的变量名,单击选中欲排序的变量名,单击“sort bysort by” 按钮,将排序变量选入右框,可选多个变量;按钮,将排序变量选入右框,可选多个变量; 3) 3) 在右列表框中,选中排序变量,在右列表框中,选中排序变量, 单击单击“ascend/descendascend/desce
49、nd”按钮,按钮, 可以在升序或降序之间切换。可以在升序或降序之间切换。 第一章第一章 1. 3 初识初识“分析家分析家” 6. 创建新的变量创建新的变量 在数据集中有两种方式添加新的变量。在数据集中有两种方式添加新的变量。 直接插入变量:直接插入变量: 选择菜单选择菜单“editedit”“”“insert columnsinsert columns” “character”character”或或“numeric”numeric”,指定插入变量指定插入变量 的类型的类型即可在数据集中插入一个新的变量。即可在数据集中插入一个新的变量。 根据原变量的关系得到新变量:根据原变量的关系得到新变量:
50、 选择菜单选择菜单“datadata”“”“transformtransform” “computecompute”,打开,打开“computecompute”对话框;对话框; 在对话框中确定变量关系式。在对话框中确定变量关系式。 第一章第一章 1. 3 初识初识“分析家分析家” 7. 创建数据集的子集创建数据集的子集 1)1) 打开一个数据集后,选择菜单打开一个数据集后,选择菜单“datadata” “filterfilter(过滤)(过滤)”“”“subset datasubset data(子集数(子集数 据)据)”,打开,打开“subset”subset”对话框;对话框; 2)2) 在
51、列表中选择变量,在弹出的在列表中选择变量,在弹出的“operatorsoperators”列列 表中选择算子(比如表中选择算子(比如eqeq表示表示“等于等于”);); 3)3)用鼠标单击列表框中的用鼠标单击列表框中的“lookup distinct ”values”, 4)4) 在弹出的在弹出的“lookup values”lookup values”对话框中选择该变对话框中选择该变 量的可能取值;量的可能取值; 单击单击“ok”ok”按钮,即可生成子集。按钮,即可生成子集。 第一章第一章 1. 3 初识初识“分析家分析家” 8. 由数据集随机抽样由数据集随机抽样 选择菜单选择菜单“data
52、data”“”“random samplerandom sample”,在,在 打开的打开的“random sample”random sample”对话框中,可设定样本对话框中,可设定样本 的容量或抽取的比例(的容量或抽取的比例(ratioratio)。)。 例如,创建一个容量为例如,创建一个容量为1010的样本时的设置。的样本时的设置。 第一章第一章 1. 3 初识初识“分析家分析家” 若 要 保 存 生 成 的 样 本 , 可 以 选 择 菜 单若 要 保 存 生 成 的 样 本 , 可 以 选 择 菜 单 “filefile”“”“save as by sas namesave as
53、by sas name”。 9. 数据集的转置数据集的转置 在在sassas许多具有分析功能的过程中,有时需要许多具有分析功能的过程中,有时需要 将数据阵转置。方法如下:将数据阵转置。方法如下: 将行列进行对换(整个进行):将行列进行对换(整个进行): 选择菜单选择菜单“datadata”“”“transposetranspose(转置)(转置)”, 打开打开“transposetranspose(转置)(转置)”对话框;对话框; 在对话框中,选择列表中的变量名,单击在对话框中,选择列表中的变量名,单击 “transpose”transpose”按钮,将变量名一一选入右上框;按钮,将变量名一一
54、选入右上框; 按某个变量的值分组进行:按某个变量的值分组进行: 在在“transposetranspose(转置)(转置)”对话框中,可把某对话框中,可把某 个变量的值选入右下框(个变量的值选入右下框(group bygroup by)。)。 第一章第一章 1. 3 初识初识“分析家分析家” 第一章第一章 sassas基础基础第一章第一章 sassas基础基础 n 1.4 sas编程初步编程初步 n 一、一、sas程序概述程序概述 n 二、二、数据步简介数据步简介 n 三、三、过程步简介过程步简介 一、一、sas程序概述程序概述 1. 数据步与过程步数据步与过程步 sassas程序包括多个步骤
55、和一些控制语句,一般程序包括多个步骤和一些控制语句,一般 情况下由两种类型的程序步(情况下由两种类型的程序步(stepssteps)组成:)组成: 数据步(数据步(data stepsdata steps)和过程步()和过程步(proc stepsproc steps) 有时有时sassas程序还包括一些全程语句,用以控制贯程序还包括一些全程语句,用以控制贯 穿整个穿整个sassas程序的某些选项、变量或程序运行的环程序的某些选项、变量或程序运行的环 境。境。 第一章第一章 1. 4 sas sas编程初步编程初步 一、一、sas程序概述程序概述 1. 数据步与过程步数据步与过程步 数据步通常
56、用于创建数据步通常用于创建sassas数据集,数据集,但也可以但也可以 用于产生特别设计的报表。用于产生特别设计的报表。 过程步通常用于分析和处理过程步通常用于分析和处理sassas数据集中的数据集中的 数据,数据,但有时候也可用于创建数据集。但有时候也可用于创建数据集。 一个一个sassas程序就是由数据步、过程步或两者的程序就是由数据步、过程步或两者的 任意组合而成。每一个程序步通常由若干任意组合而成。每一个程序步通常由若干语句语句 (statementsstatements)构成。构成。 第一章第一章 1. 4 sas sas编程初步编程初步 2. 书写规则书写规则 一个一个sassas
57、语句有两个重要特征:语句有两个重要特征: 由由关键词(关键词(keywordkeyword)开始;开始; 总以总以分号分号“;”结束。结束。 第一章第一章 1. 4 sas sas编程初步编程初步 datadata c200501; inputinput name $ sex $ math chinese; cards;cards; 李家富 男 92 98 张丽萍 女 89 106 王春雷 男 86 90 刘刚 男 98 109 张颍 女 80 110 ; procproc print data = c200501; procproc means data = c200501 mean; va
58、r math chinese; runrun; 第一章第一章 1. 4 sas sas编程初步编程初步 obs name sex math chinese 1 李家富李家富 男男 92 98 2 张丽萍张丽萍 女女 89 106 3 王春雷王春雷 男男 86 90 4 刘刚刘刚 男男 98 109 5 张颍张颍 女女 80 110 the means procedure variable mean - math 89.0000000 chinese 102.6000000 - 说明:说明: 1)1) 一个数据步由关键词一个数据步由关键词datadata开始,而一个过程开始,而一个过程 步由关键
59、词步由关键词procproc开始。开始。 2)2) sas sas语句是自由格式的:一个语句可以由几行语句是自由格式的:一个语句可以由几行 组成,可以在任一列开始和结束,几个语句可以在同组成,可以在任一列开始和结束,几个语句可以在同 一行内。一行内。sassas每看到一个分号,就将其以前、上一个每看到一个分号,就将其以前、上一个 分号以后的所有字符当作一条语句来处理,而不管它分号以后的所有字符当作一条语句来处理,而不管它 们处在多少个不同的行中(如代码中的二三两行为一们处在多少个不同的行中(如代码中的二三两行为一 个语句)。个语句)。 3)3) sas sas语句对字母的大小写不敏感,可以根据
60、个语句对字母的大小写不敏感,可以根据个 人习惯决定字母的大写或小写。人习惯决定字母的大写或小写。 4)4) sas sas语句中的词之间用语句中的词之间用空格空格或或特殊符号特殊符号分隔。分隔。 第一章第一章 1. 4 sas sas编程初步编程初步 3. sas程序中的注释程序中的注释 在在sassas程序中可以加入注释,注释使用程序中可以加入注释,注释使用c c语言语语言语 法,用法,用/ /* * 和和 * */ /在两端界定注释,这种注释可以出在两端界定注释,这种注释可以出 现在任何允许加入空格的位置,可以占多行。现在任何允许加入空格的位置,可以占多行。 另一种注释是把以星号开头的行作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《卖油翁》课获奖课件
- 《学习只有靠自己》课件
- 2026年地质勘察安全管理岗位考试题及答案
- 2026年电子病历分级评价试卷(含答案)
- 2026年法宣在线考试(含答案)
- 2026年法考知识试题库(含答案)
- 2026年高职综合测试(光纤通信技术)试题及答案
- 2026年农业拖拉机机械安全培训模拟试题及参考答案
- 2026年武林外史模拟试卷(含答案)
- 廉洁主题知识问答题库及答案详解
- 2026-2027学年第一学期小学生少先队建队日课件
- 2026年注册安全工程师初级实务真题试卷附答案
- 2026四川省定向乡镇 公共基础知识试题及答案
- 辽宁朝阳市2026-2027学年高三上学期开学英语试题(文字版含答案)
- 养牛疾病防治培训试题与答案
- 深圳报业集团笔试题目答案大全解析
- 2026统考专升本政治:考前冲刺资料
- 临床尿激酶溶栓治疗同意书模板
- 【MOOC】电路理论-华中科技大学 中国大学慕课MOOC答案
- 统编版语文七年级下册第六单元课外古诗词诵读《贾生》公开课一等奖创新教学设计
- 医院培训课件:《床旁快速检测(POCT)》
评论
0/150
提交评论