收藏 分享(赏)

第一讲 SAS软件介绍.pptx

上传人:Facebook 文档编号:2426544 上传时间:2018-09-15 格式:PPTX 页数:39 大小:2.16MB
下载 相关 举报
第一讲  SAS软件介绍.pptx_第1页
第1页 / 共39页
第一讲  SAS软件介绍.pptx_第2页
第2页 / 共39页
第一讲  SAS软件介绍.pptx_第3页
第3页 / 共39页
第一讲  SAS软件介绍.pptx_第4页
第4页 / 共39页
第一讲  SAS软件介绍.pptx_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、实证金融,参考教材,朱世武:SAS编程技术教程(第2版),清华大学出版社,2013; 姚志勇:SAS编程与数据挖掘商业案例,机械工业出版社,2013; 刘荣、冯国生、丁维岱:SAS统计分析与应用,机械工业出版社,2011; 陈峰:现代医学统计方法与stata应用,中国统计出版社,2009; 胡博等:stata统计分析与应用,电子工业出版社,2013,第一讲:SAS软件介绍,主要教学内容: SAS软件安装 SAS工作界面 SAS文件系统 数据导入与导出,SAS安装,默认安装于D盘下,请勿修改安装路径。 SAS系统安装32位与64位的说明 由于SAS软件安装要求区分32位操作系统与64位操作系。6

2、4位操作系统需要安装64位的SAS软件 ,同时SAS与Excel之间转换引擎也需要64位,亦即如果要成功导入与导出文件,需要64位的office软件。因此,在安装前要先查看操作系统是多少位的,再进行安装。 最新操作系统多是64位的,因此,建议office软件也使用64位,以便能够顺利实现文件与SAS文件的转换。,4,SAS工作界面,5,主要功能窗口,“命令行”窗口“SAS 资源管理器”窗口“结果”窗口“编辑器”窗口“日志”窗口“输出”窗口,6,命令行窗口,7,在命令行中输入SAS命令可以快速完成一些SAS任务 ,如键入Keys可查看所有快捷键的功能,Submit提交程序等,几个主要的功能键,F

3、3 or F8: 提交程序(run) F5: 激活编辑器窗口 F6: 激活日志窗口 F7: 激活输出窗口 Ctrl+E: 清楚窗口内容,SAS资源管理器窗口,SAS 资源管理器窗口下,可以执行基本的 SAS任务: 创建新的逻辑库和文件快捷方式; 创建新的逻辑库成员和目录条目; 打开和编辑 SAS 文件。根据操作环境,可以使用以下方法打开“SAS资源管理器”窗口(打开树视图和列表视图): 菜单:查看= SAS 资源管理器 工具栏:SAS 资源管理器 (视图:仅显示内容) 快捷键:CTRL+W,9,SAS资源管理器窗口,10,树状结构的资源管理器窗口,列表结构的资源管理器窗口,结果窗口,SAS可以

4、用一种或多种格式(或类型)产生输出结果。 可以通过结果窗口对程序的输出结果进行浏览和管理,11,编辑器窗口,菜单方式 : 1.文件=新建程序2.查看=增强型编辑器 快捷方式 : CTRL+N 工具栏:,12,日志窗口,“日志”窗口用来查看程序运行信息:提交的程序语句; 系统消息和错误;程序运行速度和时间。 “日志”窗口中的元素根据以下类型呈现不同的颜色:程序行 黑色:以语句标号开始;提示 蓝色:以NOTE开始;警告 绿色:以WARNING开始;错误 红色:以ERROR开始。,13,输入如下三段程序,观察日志窗口提示: Data a; X=0; Run;Daat a; X=0; Run;Data

5、 a X=0; Run;,日志窗口,15,观察四种颜色的语句,输出窗口,16,输出窗口用来查看SAS程序的输出结果,工具栏,17,不同窗口状态下工具栏显示不同 1、资源管理器窗口工具栏,2、编辑器窗口工具栏,最为常用的两个工具是提交程序工具 与中断运行程序工具,返回上级菜单,新建,清空,运行,终止运行,保存,撤销操作,SAS文件系统,主要的SAS文件: 逻辑库 数据集 SAS程序,逻辑库,SAS逻辑库由一组SAS文件组成。SAS软件系统的信息组织有两层,第一层是SAS逻辑库,第二层是SAS文件。 SAS逻辑库是一个逻辑概念,本身不是物理实体,它对应的实体是存储路径文件夹下的SAS文件。 删除逻

6、辑库不会删除存储路径文件夹下的SAS文件,临时库和永久库,临时逻辑库是指它的内容只在启动SAS时存在,退出SAS时内容完全被删除。系统缺省的临时逻辑库为WORK。 永久逻辑库是指它的内容在SAS关闭之后仍旧保留,直到再次修改或者删除。SAS系统中除了WORK以外的逻辑库都是永久库。引用永久库的SAS文件时必须使用两级命名方式,即“逻辑库名.文件名”。 例如:引用逻辑库Sashelp下的数据集文件class,就是Sashelp.class。引用临时库WORK中的文件时,可以不加库名WORK,直接使用文件名,效果等同于“WORK.文件名”。,新建逻辑库,逻辑库名长度不能超过8个字节。如SAS逻辑库

7、:SASHELP, SASUSER, WORK等。建立SAS逻辑库的方法:用菜单操作;用LIBNAME程序语句。,新建逻辑库,用菜单操作建立逻辑库SAS Library 在逻辑库级别,空白处右击,点新建。或在菜单栏选工具=新建逻辑库,打开如下对话框。 在打开对话框中输入逻辑库名称“test”,选择启动时启用,路径选择“D:”,点确定。,22,注意:若不选择“启动时启用”则建立的是临时库,再次重启SAS时会丢失。,注:逻辑库名不超过8个字符,新建逻辑库,用libname程序语句建立逻辑库 程序: libname test1 e:test1;程序运行日志:结果:生成名为“test1”的逻辑库。,注

8、意:在运行前必须先在e盘下建立名为test1的文件夹,它是逻辑库test1的存储路径。,数据集,生成数据集的方法: 利用SAS界面导入外部数据可导入xls,csv,txt,stata等格式。采用SAS程序语句 Data import,注意:导入数据之前一定将把原始数据关闭,导入外部数据集,25,第一步:文件=导入数据,选择导入数据文件的类型,可选择excel、stata、txt等格式。然后点选next。,导入外部数据集,第二步:进入到选择导入数据文件的画面,选择表“ad广告费.xls”,如图所示。,26,导入外部数据集,第三步:进入到选择table的画面,这里选择下拉列表中数据所在的sheet

9、。如图所示。,27,导入外部数据集,第四步:选择要导入的数据文件所在的逻辑库及文件名称,这里选test逻辑库,并将表命名为ad。Finish即可。,28,用data import语句导入数据集,proc import out=test.basic datafile=“e:/data/basicdata.xls“ DBMS=xls replace; run;(将basicdata.xls这张表导入到新建的test逻辑库下),SAS数据集的构成,以test.basic表前8个观测为例,如图所示,SAS数据集的一行被称为一个观测,一个观测行一般就是一个个体信息。 SAS数据集的一列被称为一个变量,包

10、括一组有着相同特征的值。SAS使用缺失值(.)表示一个观测中某个变量值的缺失。,观测,变量,变量值,SAS变量类型,文本型(字符型) 字符变量可以由字母、数字0-9以及其它一些特殊字符组成。字符变量的值可以是字符、字母、特殊字符和数值。 字符型变量由单或双引号引起来。 例:Chicago “1990-12” Amelia Earhart 销售费用 “Report for the Third Quarter“ 字符变量名后跟一个美元号($)表示该变量是字符型而不是数值型。数值型 由数字组成,并带有一些特殊符号,如小数点、加减号、科学计数符号(E)、日期时间的符号(D,T,DT) 。数值变量的值只

11、能是数值。 (注:数值变量包括日期和时间。) 例:5683 2.35 0b0x -5 5.4E-1 24aug90d,查看变量(列)属性,在打开的数据集中双击变量名,以查看变量属性(包括:数据类型,长度,变量标签等),BEST12表示数据类型为数值型,数据长度为8个字节(缺省长度)字符型变量用$n.表示,其中n为字符型变量的长度,SAS名称及命名规则,SAS名的类型: 1)逻辑库名; 2)数据集名; 3)变量名; 4)格式名; 5)过程名; 6)数组名; 7)语句标号名; 8)特殊文件名; 9)其它名。,最常用,SAS命名规则:SAS名称必须以字母或下划线开头;SAS名称可以包括字母、数字和下

12、划线; SAS名称依据其使用场合有一定长度限制。大多数情况,SAS名称最多为32个字符(数据集、视图、变量名),有些最多有8个(逻辑库名),数据集导出,导出SASHELP逻辑库下CLASS文件到EXCEL 第一步:点选文件=导出数据,进入选择输出数据文件界面,通过下拉菜单选择要导出文件的逻辑库名称和数据文件名称。,34,数据集导出,第二步:点next,进入到选择输出格式界面。通过下拉菜单选择想要输出的格式:Microsoft Excel workbook,然后点next.(表名)注:导出的表中显示变量标签,不是name,35,数据集导出,第三步:进入设定输出文件位置和名称界面,通过浏览按钮选择

13、输出位置,并键入输出文件的名称 (例如:新建class.xls放在桌面上)。,36,数据集导出,第四步:点选ok,进入到如下画面,该画面是对输出的table命名(即对excel表中数据所在的sheet命名),这时可以直接选finish完成输出,或者命名为“sheet1”。Finish即可。,37,采用SAS程序语句导出数据集,proc export data=sashelp.class outfile=“e:dataclass.csv“dbms=csv replace; run;,38,要导出的SAS表,新生成的excel表,可以导出成csv。Xls,txt,stata,spsss等多种格式,查看数据集内容,可以用下列程序查看sashelp逻辑库中的文件class的内容Proc print data=sashelp.class; Run;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报