收藏 分享(赏)

SASv8简介.ppt

上传人:myw993772 文档编号:8116925 上传时间:2019-06-09 格式:PPT 页数:38 大小:396KB
下载 相关 举报
SASv8简介.ppt_第1页
第1页 / 共38页
SASv8简介.ppt_第2页
第2页 / 共38页
SASv8简介.ppt_第3页
第3页 / 共38页
SASv8简介.ppt_第4页
第4页 / 共38页
SASv8简介.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、2008-9-23,1,第十八章 SAS V8统计软件包简介(P301),第一节 SAS简介 第二节 SAS数据集的创建 第三节 SAS系统中的变量、运算符、SAS函数 第四节 基于SAS原始数据集的新SAS数据集的产生 第五节 SAS DATA步控制语句介绍 第六节 SAS过程步统计功能简介,2008-9-23,2,第一节 SAS简介,SAS简介 SAS v8.1安装和启动 SAS的显示管理系统 SAS程序的编写初步,2008-9-23,3,SAS简介,SAS(Statistical Analysis System) 功能强大; A.J.Barr,J.H.Goodnight (1966年);

2、 1976 SAS公司成立,最新版本SAS9.1.3国内目前常用的是SAS V8 核心模块Base/统计模块Stat SAS语言,2008-9-23,4,SASv8的安装,系统要求:要求PIII以上的配置,Windows 98以上的版本即可安装 安装和启动、退出,2008-9-23,5,SAS的显示管理系统,程序编辑窗口(Enhanced/program Editor) 日记窗口(Log) 输出窗口(Output) 三个窗口之间的切换 下拉菜单,2008-9-23,6,SAS程序的编写初步,结构 运行 保存 调用 编辑和修改 清屏命令:clear,2008-9-23,7,一个简单的程序,dat

3、a a; input x; cards; 数据步(data step) 1 2 3 4 ; proc univariate; run; 过程步(proc step),2008-9-23,8,第二节 SAS数据集的创建,SAS数据集的创建 数据集和变量名的命名规则 编写SAS程序的语法规则 SAS永久数据集的建立,2008-9-23,9,为什么要创建SAS数据集,SAS系统中的各种过程只能对SAS数据集中的数据进行处理; 将数据转换成SAS数据集是SAS系统进行统计分析的基础; 建立数据集须在数据步中完成。,2008-9-23,10,SAS数据集的创建,用INPUT和CARDS语句创建数据集 将

4、 Excel文件中的数据转换成SAS数据集 将数据库文件(*.dbf)转化成SAS数据集 从原数据库生成新数据库,2008-9-23,11,数据集和变量名的命名规则,只能以英文字母开头,而不能以数字和中文字开头,也不允许出现空格和特殊字符(如:、 #、 $和 _),整个数据集名不能超过32个字符。SAS的变量名命名规则同上,2008-9-23,12,第三节 SAS系统中的变量、运算符、SAS函数,2008-9-23,13,SAS变量,两种基本类型:字符型和数值型,2008-9-23,14,SAS表达式,数值常数表达式: 如 x=1.23; y= -5; z=0.5E-10; 字符常数表达式:如

5、 x=TOME; SAS的算术表达式 :y=a+b; y=a*b;,2008-9-23,15,SAS运算符,2008-9-23,16,SAS函数,2008-9-23,17,练习SAS函数和SAS表达式,2008-9-23,18,练习SAS函数和SAS表达式,2008-9-23,19,练习SAS函数和SAS表达式,libname abc d:syp; data abc.d; input n1 x1 s1 n2 x2 s2 ; t=abs(x1-x2)/sqrt(s1*2*(n1-1)+s2*2*(n2-1)/(n1+n2-2)*(1/n1+1/n2); cards; 42 100 15 70 2

6、00 20 42 4 2 70 11 3 42 70 10 70 120 15 ; proc print; run;,2008-9-23,20,第四节 基于SAS原始数据集的新SAS数据集的产生,2008-9-23,21,SAS子集化 SET语句/IF语句/OBS=, FIRSTOBS= 变量子集化(keep和drop) SAS数据库的合并 纵向合并 (set) 横向合并(merge),2008-9-23,22,纵向合并,2008-9-23,23,横向合并,2008-9-23,24,SAS DATA步控制语句介绍,IF-THEN / ELSE语句 ; DO-END 语句;,2008-9-23,

7、25,编写SAS程序的语法规则,SAS程序由语句组成,每个语句以关键词开始,以分号“;”作为结束符 同一行中可以多个语句,中间用分号相隔;一个语句也可以分几行编写,但中间不能有分号 为数据横行输入标记 缺失值的输入 .,2008-9-23,26,data a21; input x; cards; 2.35 4.21 3.32 5.35 4.17 4.15 4.36 4.95 3.00 3.26 ; proc print; run;,2008-9-23,27,SAS永久数据集的建立,SAS临时数据集:SAS系统关闭,自动删除 SAS永久数据集:永久保留Libname 库名数据集存放的路径;dat

8、a 库名.数据集名; libname abc d:syp;data abc.a21;,2008-9-23,28,SAS永久数据集的建立,libname abc d:syp; data abc.a21; input x; cards; 2.35 4.21 3.32 5.35 4.17 4.13 2.78 4.26 3.58 4.34 ; run;,2008-9-23,29,第五节 SAS DATA步控制语句介绍,2008-9-23,30,IF-THEN ELSE语句,if x295 then group=1;else group=2;,2008-9-23,31,DO-END 语句,由于IF-TH

9、EN ELSE语句一般只能执行一条命令。当程序需要重复做同样一件事时,我们可以用循环语句如DO-END 语句来执行。比如,如何求从1一直加到100的结果,2008-9-23,32,data a; y=0; do x=1 to 100; y=y+x; output; end; proc print; run;,2008-9-23,33,data a; input r c n; cards; 1 1 15 1 2 4 1 3 1 2 1 49 2 2 9 2 3 15 3 1 31 3 2 50 3 3 45 4 1 5 4 2 22 4 3 24 ; proc print; run;,data

10、a; do r=1 to 4; do c=1 to 3; input n; output; end; end; cards; 15 4 1 49 9 15 31 50 455 22 24 ; proc print; run;,2008-9-23,36,第六节 SAS过程步统计功能简介,PROC 过程名 ; 该过程的专用语句描述 ; ; ; Run;,2008-9-23,37,单变量统计,对于计量资料,从集中趋势和离散趋势描述 集中趋势:算术均数( )、几何均数(G)和中位数(M)及百分位数(P x) 离散趋势:极差(R)、四分位间距(Q)、标准差(S)和变异系数(CV),2008-9-23,38,用于一般统计描述- Proc mean 过程 详细统计描述过程- proc univariate过程 几何均数计算,

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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