最新医用SAS统计分析(一)精品课件.ppt
《最新医用SAS统计分析(一)精品课件.ppt》由会员分享,可在线阅读,更多相关《最新医用SAS统计分析(一)精品课件.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、医用医用SAS统计分析统计分析(一一)SAS软件简介vSAS发展概述 SAS(Statistical Analysis System)是一个管理数据、分析数据和编写打印各种形式报告的组合软件系统,是国际上非常流行的统计分析软件之一。1985年,美国SAS研究所推出了可以在微机上运行的SAS/PC版本,此后,又不断出新的版本,功能不断增强,越来越多的人在用它进行统计分析的同时,也把它用作数据管理软件。在英美等国,能熟练使用SAS进行统计分析是许多公司和科研机构选材的条件之一。美国FDA新药审批程序中,新药试验结果的统计分析规定只能用SAS进行 ,目前已到SAS9.0版本。qSAS运行菜单v“Fi
2、le” 调用、储存、打印文件v “Edit” 用于编辑文件v“Local” 用于运行本机文件 其中:Submit是运行程序,Recall是调回前面用过的程序。v“Globals” 可供选择窗口v “Options” 选择SAS的功能v“Help” 可随时提供帮助咨询q菜单下方的工具条 Submit(运行),New(新文件),Open(打开文件),Save(储存文件),Print(打印),View(预览),Cut(裁剪),Copy(复制),Paste(粘贴),Undo(恢复),DOS Prompt(DOS方式),Browse(连接英特网), Libraries(库), SAS/ Assist(应
3、用SAS/ASSIST模块), Help(提供帮助)q SAS文件系统q*.sd2 SAS数据集(6.12版), 8.0以上版为 *.sas7bdatq*.sas EDITOR视窗输出SAS程序文件 q*.log LOG视窗输出文件 q*.lst OUTPUT视窗口输出文件qSAS中的常用变量 v数值型变量 变量名有18个字符组成,以英文字母开头,其余可以是英文字母、数字或下划线,不能有空格。 如AGE, X2, X1_1,等都是合法的, 1X , XY-1,X 1,等都是不合法的。 变量值过大或过小的数可用科学记数法,如:1.785E-19 即为1.78510-19 。 v字符型变量 字符型
4、变量在变量名后加“$”号表示,如NAME$ , SEX$等。一个字符变量是由1-200个字符组成的字符串,如:Zhang Hua , M等都是一个字符变量。qSAS运算符与常用函数v算术运算符 (乘方)(乘) /( 除) +( 加) (减)v比较运算符 = 或 EQ (等于) = 或 NE(不等于) 或 GT(大于) = 或 GE(大于等于) 或 LT(小于) 25 & B30 ; A25 | B30 ;NOT(A3)v 常用函数 ABS(x) x的绝对值; SQRT(x) x的平方根; EXP(x) e(2.71828)的x次方; LOG(x) x的自然对数(以e为底); LOG2(x) x
5、的以2为底的对数; LOG10(x) x的普通对数(以10为底)qSAS程序结构:程序结构:由三部分组成;SAS语句以一个关键词开始, 以分号(;)结束。v数据步 以data语句开始,用于创建和处理数据集。Data语句的功能:语句的功能:(1)标志数据步的开始;标志数据步的开始;(2)命名将要创建的命名将要创建的SAS数据集。数据集。 data语句格式:语句格式: data 数据集名;数据集名;Input语句的功能:语句的功能:(1)读入由语句指定的数据列;读入由语句指定的数据列;(2)为相应数据域定义变量名;为相应数据域定义变量名;(3)确定变量的读入模式。确定变量的读入模式。Input语句
6、格式:语句格式:input 变量名变量名 变量类型变量类型;Cards语句:语句:标志数据块的开始。格式为:标志数据块的开始。格式为:cards;data esr ; /*建立临时数据集esr.sd2,自动放在saswork子目录下*/Input x ; /* 指明要输入的变量 */Cards ; /*标志数据区开始*/ 3 9 8 6 5 5 7 3 10 8 10 4 ;v过程步 以PROC语句开始,对数据进行分析和处理时,需要调用SAS过程,SAS过程是一系列应用程序。语句格式:PROC SAS过程名选项;常用的选项为:data=数据集名 如:proc print ; /*调用现成的SA
7、S过程,进行统计分析*/v提交程序步 Run ; /*在程序最后,指示过程步或数据步结束,可以提交程序*/ Log窗输出 Output窗输出窗输出q程序运行程序运行-在编辑窗输入程序后在编辑窗输入程序后点击图标按功能键“F8”在命令行(窗)键入“submit”在local下拉菜单中选“submit ”q窗口内容保存窗口内容保存-激活窗口后激活窗口后在命令行(窗)键入 file 路径文件名点击图标在file下拉菜单中选“save ”或“save as”只有编辑窗口(edit 窗)才能打开文件q常用的快捷键常用的快捷键F1 Help命令,进入帮助视窗。F4 recall命令,用于edit窗,将前面
8、提交的程序 调回,可多次使用。F5 切换到edit视窗。F6 切换到log视窗。F7 切换到output视窗。F8 submit命令。F9 Keys命令,进入功能键视窗。Ctrl-E 清除当前窗口的内容。 edit窗被清除的内容不能用F4调回。SAS数据集建立数据集建立-用用input和和cards语句直接输入语句直接输入 data child; /*建立临时数据集child.sd2,自动放在saswork子目录下*/ input id x1 $ x2 x3 x4 x5 x6; /* 指明要输入的变量 , $为字符型变量*/ cards; /*标志数据区开始,数据之间以一个或几个空格分隔*/
9、1 m 32 95.5 14.0 53.5 49.64 2 m 35 92.0 13.0 52.0 41.61 3 m 33 89.0 12.5 53.5 35.81 254 m 176 168.0 53.5 82.0 100.14 255 f 30 91.0 11.0 48.0 35.39 256 f 33 91.0 11.5 47.0 44.98 521 f 178 163.0 51.0 79.0 87.42 ; /* 标志数据区结束,分号必须单独一行 */ run;SAS数据集建立数据集建立-数据读入数据读入data a1;input id x1$ x2 x3 x4;cards;1 m
10、32 95.52 m 35 92.0 13.03 m 33 89.0 12.5;proc print;run;结果:OBS ID X1 X2 X3 X41 1 m 32 95.5 2.02 3 m 33 89.0 12.5data a1;input id x1$ x2 x3;cards;1 m 32 95.52 m 35 92.0 13.03 m 33 89.0 12.5;proc print;run;结果:OBS ID X1 X2 X3 1 1 m 32 95.5 2 2 m 35 92.0 3 3 m 33 89.0q不分行符的使用 data esr; input x ; /*每读入一条记
11、录后,数据指针保持原位不换行, 继续读下一条记录*/ cards; 3 9 8 6 5 5 7 3 10 8 10 4 ; proc means; run; 结果: Analysis Variable : X N Mean Std Dev Minimum Maximum - 12 6.5000000 2.5405797 3.0000000 10.0000000 -SAS数据集建立数据集建立q缺失值的输入- 以 . 表示,缺失值不进入分析 data child; input id x1 $ x2 x3 x4 x5 x6; cards; 1 m 32 95.5 14.0 53.5 49.64 2
12、m 35 . 13.0 52.0 41.61 3 m 33 89.0 12.5 53.5 35.81 254 m 176 168.0 53.5 82.0 100.14 255 f 30 91.0 11.0 48.0 35.39 256 f 33 91.0 11.5 47.0 44.98 521 f 178 163.0 51.0 79.0 87.42 ;proc means;run;SAS数据集建立数据集建立结果Variable N Mean Std Dev Minimum Maximum - ID 7 184.5714286 194.9639771 1.0000000 521.0000000
13、X2 7 73.8571429 70.4779601 30.0000000 178.0000000 X3 6 116.2500000 38.2410120 89.0000000 168.0000000 X4 7 23.7857143 19.4825930 11.0000000 53.5000000 X5 7 59.2857143 14.7361719 47.0000000 82.0000000 X6 7 56.4271429 26.2540446 35.3900000 100.1400000 -SAS数据集建立数据集建立-永久数据集和临时数据集永久数据集和临时数据集qSAS数据集名称的表示方式
14、数据集名称的表示方式:两级文件名两级文件名v定义库关联名定义库关联名: libname 命令 libname 库关联名库关联名 盘符盘符:路径路径; 如: libname dw c:teach; 路径必须实际存在路径必须实际存在。v库关联名库关联名. 数据集名数据集名: 如 dw.esrq临时数据集临时数据集:存放在sassaswork子目录中的数据集,一旦退出sas,会被自动删除。它的库关联名库关联名默认为work,均省略不写。前面所生成的数据集都是临时数据集,退出sas后都会被删除。q永久数据集永久数据集:通过两级文件名的形式,将生成的数据集存放到saswork以外的路径中(库关联名所指向
15、的路径库关联名所指向的路径),即可以生成永久数据集。即使退出SAS也还存在,可供以后调用。例: libname dw c:teach; data dw.esr; input x1 x2 x3 ; (略) q从已建立的SAS数据集中读入数据建立新的SAS数据集-set命令libname L c:teach;data L.child ;set chlid;proc print;run; data a;set L.child;proc print;run; data b;set a;run;注:Proc 步的操作对象总是最新生成的SAS数据集。只有proc步时,也可通过在proc语句后加data=指
16、定要分析的数据集。如:proc means data=L.chlid;run;SAS数据集建立数据集建立-从其它数据集转入从其它数据集转入q利用file下拉菜单中的import功能 ,直接将其他类型的数据文件,转为SAS数据集。可转入:v文本型数据文件(*.txt) 可用Notebook(记事本)输入数据,首行为变量名,制表键(Tab)分隔。vdbase II 和 III数据库文件(*.dbf)vexcel数据库 SAS8.0以上可转入Excel 97及2000的数据库,用Excel输入数据,首行为变量名。 有的数据可通过粘贴的方法贴到edit窗后,加入input和cards等语句,生成sas
17、数据集。q用infile语句建立SAS数据集 语句格式 infile 盘符:文件夹文件名.txt (或dat) ; 首先用任何文字处理软件来建立一个数据文件,但一定用纯文本格式保存。该纯本数据文件是不包含变量名的,必须知道那一列数据是哪一个变量值,调用使用input x1 x2 指明。例 新建纯文本文件“xy”,路径为 e:sasxy.txt 。数据为: 56 34 57 35 58 36 59 37 60 38 61 39 62 40 63 41 64 43 61 28data Li_1;infile e:sasxy.txt;input x y ;proc print;run;OBS X Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 医用 SAS 统计分析 精品 课件
限制150内