《医学统计学-SAS实习:实习一 SAS简介与编程基础》由会员分享,可在线阅读,更多相关《医学统计学-SAS实习:实习一 SAS简介与编程基础(71页珍藏版)》请在金锄头文库上搜索。
1、Copyright 2000, SAS Institute Inc. All rights reserved.实习一实习一 SASSAS简介与编程基础简介与编程基础SAS系统基本介绍系统基本介绍SAS简介简介SAS界面的特点界面的特点SAS的菜单操作的菜单操作SAS程序和语言程序和语言 应用举例应用举例Copyright 2000, SAS Institute Inc. All rights reserved.1 SAS1 SAS简介简介一、引言一、引言 国内三大著名的中文统计分析软件包国内三大著名的中文统计分析软件包PEMS (Package for Encyclopaedia of Med
2、ical Statistics) :华西医科大学卫生统计学教研室开发; Windows平台;V3.1SPLM (Statistical Program for Linear Modeling):第四军医大学卫生统计学教研室郭祖超教授主持开发; Windows平台 V1.0NOSA(Non-typical data for Statistical Analysis):第四军医大学卫生统计学教研室夏结来教授主持开发; DOS平台;V3.2 国外三大著名的统计分析软件包国外三大著名的统计分析软件包BMDP(Biomedical Data Package):最早的综合专业统计软件;美国加州大学开发;2
3、0世纪60年代初;1991年后被SPSS公司收购;V7.0;SPSS(Statistical Package for the Social Science) :美国斯坦福大学开发; 20世纪60年代末;V13.0; SAS(Statistical Analysis System):美国北卡州一家私人公司开发;1976年正式推出;V8.1;SAS(Statistical Analysis System),中文),中文名名“赛仕赛仕”,译为,译为“统计分析系统统计分析系统”国际上的公认的国际上的公认的标准统计软件标准统计软件之一之一n1966年年 美国北卡州立大学美国北卡州立大学 A.J.Barr
4、n1972年年 推出推出SAS72供大学使用版供大学使用版n1976年年 成成立立SAS研研究究所所(SAS Institute Inc.)总部在美国北卡州凯瑞市总部在美国北卡州凯瑞市 n现现已已是是全全球球最最大大的的私私人人软软件件公公司司和和全全球球排排名名第第九九位的独立软件商位的独立软件商SAS软件简介软件简介1966年美国North Carolina大学的两位生物统计学研究生开始研制SAS系统,直至1976年成立了SAS软件研究所,正式推出了SAS软件,1985年推出微机版SAS。SAS是用于决策支持的大型集成信息系统,软件系统最早的功能限于统计分析,现在统计分析功能也仍是它的重要
5、组成部分和核心功能。SAS现在的最新版本为9.0版,大小约为1GB。 在数据处理和统计分析领域,SAS系统被誉为国际上的标准软件系统,并在9697年度被评选为建立数据库的首选产品,堪称统计软件界的巨无霸。经过多年的发展,SAS已经被全世界120多个国家和地区的近三万家机构所采用,直接用户超过三百万人,遍及金融、医药卫生、生产、运输、通讯、政府和教育科研等领域。v 在数据处理和统计分析领域在数据处理和统计分析领域,被誉为国际上的被誉为国际上的标准标准 软件系统软件系统,统计软件界的巨无霸。统计软件界的巨无霸。v 全世界全世界111个国家的个国家的42,000多家企业,多家企业,500强企业强企业
6、 中的中的90%,100强中的强中的97家都使用家都使用SAS软件软件v 专业统计人员的首选统计软件专业统计人员的首选统计软件 v 在英美等国,能熟练使用在英美等国,能熟练使用SAS进行统计分析是许多进行统计分析是许多 公司和科研机构选材的条件之一公司和科研机构选材的条件之一 SAS 9.0 for windowsSAS 9.0 for windowsSAS 软件包的霸主地位软件包的霸主地位SAS系统是由30多个功能模块及许多子系统组成的软件包,其主要模块有: Base模块:数据管理;“中央调度室中央调度室”;能独立使用能独立使用 STAT模块:统计分析模块 GRAPH模块:绘图模块 QC模块
7、:质量控制模块 ETS模块:经济计量学和时间系列分析模块 OR模块:运筹学模块 IML模块:矩阵程序设计语言模块SAS SAS 软件系统构成软件系统构成 SAS系统最早是从大型机上的系统发展而来,在设计上也是完全针对专业用户进行设计,因此操作以SAS语言编程为主,另外也有非编程方式的菜单系统,但人机对话的界面不太友好。学习SAS软件时,需要用户有基本的统计学知识,对所选用的统计方法有较清楚的了解,没有统计学基础知识要掌握SAS软件较为困难。SAS软件的功能:软件的功能:(1)数据管理功能)数据管理功能(2)基本统计计算功能)基本统计计算功能(3)报表生成和图形显示的功能)报表生成和图形显示的功
8、能(4)统计分析的功能)统计分析的功能 该软件只能租用,不能买断。该软件只能租用,不能买断。97年租年租用用3年年 ,租金大概,租金大概3 - 4万人民币万人民币 ,现在租,现在租用两年,大概用两年,大概5800元。元。 有些同学可能会问,到底哪种软有些同学可能会问,到底哪种软件好?我觉得你习惯用哪个软件就用件好?我觉得你习惯用哪个软件就用那个。那个。 我的体会是,作业业余选手还是我的体会是,作业业余选手还是用用SPSS来得方便来得方便 ,作为专业选手用,作为专业选手用SAS也许会更加得心应手。也许会更加得心应手。SASSAS系统的启动系统的启动(2)从开始开始菜单“程序程序”启动SAS系统(
9、1) 在Windows桌面上双击SAS图标或单击后回车The Sas SystemThe Sas System for Windows V*.*直接双击SAS应用程序SASSAS界面及几个基本窗口界面及几个基本窗口 程序编辑窗程序编辑窗(Program Editor)日志窗日志窗(Log)输出窗输出窗(Output)EXPLORER资源管理器窗口/RESULTS结果信息窗程序编辑窗口运行记录窗口结果输出窗口命令窗口信息窗口三个基本窗口三个基本窗口vEditor 编辑窗:在此编辑窗:在此编写编写SAS程序程序vLog 记录窗:记录窗:记录程序运行过程中所做的记录程序运行过程中所做的内容内容,如所
10、运行的数据情况、所调用的过程,如所运行的数据情况、所调用的过程步、程序运行时间等(步、程序运行时间等(红色红色-错误错误 绿色绿色- 警告警告 兰色兰色-正常正常 )vOutput结果输出窗:结果输出窗:统计分析的结果统计分析的结果。 三大窗口的切换三大窗口的切换EditorEditor、LogLog、OutputOutput窗的切换方式窗的切换方式工具栏上工具栏上Windows下拉菜单下拉菜单 利用利用信息窗信息窗直接切换直接切换采用快捷方式:采用快捷方式: F5 program窗窗 F6 log窗窗 F7 output窗窗 常用的快捷键常用的快捷键nF4 recall命令命令,用于用于ed
11、itor窗窗,将前面提交的程将前面提交的程序调回,可多次使用序调回,可多次使用nF5 切换到切换到editor窗窗;nF6 切换到切换到log窗窗; nF7 切换到切换到output窗窗nF8 submit命令命令nF9 keys功能键功能键nCtrl-E 清除当前窗口的内容。清除当前窗口的内容。 editor窗被清除窗被清除的内容不能用的内容不能用F4调回调回编辑窗内编辑窗内SAS程序程序的的运行运行n点击图标点击图标n按功能键按功能键“F8”n在命令行(窗)键入在命令行(窗)键入“submit”n在在Run下拉菜单中选下拉菜单中选“submit ”n在命令行(窗)键入在命令行(窗)键入 f
12、ile “路径路径文件名文件名”n点击点击主菜单主菜单图标图标n在在file下拉菜单中选下拉菜单中选“save ”或或“save as”n只有编辑窗口只有编辑窗口(editor窗窗)才能打开文件才能打开文件所激活窗口(所激活窗口(Editor、Log、Output)内容)内容的的保存保存SAS文件的扩展名文件的扩展名v*.sd2 SAS数据集数据集(6.12版版)(必须以字母开头,必须以字母开头,长度长度 不超过不超过8位位); 8.0以上版为以上版为*.sas7bdat;v*.sas SAS程序文件程序文件 v*.log log窗口输出窗口输出 v *.lst SAS结果文件结果文件保存文件
13、的名称保存文件的名称SASSAS系统的退出系统的退出工具栏上工具栏上File下拉菜单下拉菜单EXIT在在命令窗口命令窗口键入键入bye或或endsas 在SAS系统环境下点击系统环境下点击举例举例001 data shuju;002 input x;003 cards;004 3005 9006 8007 6008 5009 ;010 proc means;011 Var x;012 proc print;013 run; data shuju; input x; cards; 3 9 8 6 5 ; proc means; Var x; proc print; run; data esr;
14、input x ; /*/*每读入一个记录后每读入一个记录后, ,数据指针保持原位数据指针保持原位 不换行不换行, ,继续读下一条记录继续读下一条记录* */ / cards; 3 9 8 6 5 5 7 3 10 8 10 4 ; proc means; run; 结果:结果: NMeanStdDevMinimumMaximum-26.50000002.54057973.000000010.0000000- 不分行符不分行符的使用的使用Copyright 2000, SAS Institute Inc. All rights reserved.2 SAS2 SAS编程基础编程基础 SAS程序
15、是由用户向程序是由用户向SAS管理器提交的管理器提交的要运行的一系列的过程步组成,要运行的一系列的过程步组成,SAS管理器管理器再调用再调用SAS系统合适的部分来完成程序中所系统合适的部分来完成程序中所定义的任务。定义的任务。 SAS程序有两种类型的步:(程序有两种类型的步:(1)用来建)用来建立立SAS数据集的数据步,以数据集的数据步,以data语句开始,语句开始,run语句结尾,(语句结尾,(2)用来分析处理)用来分析处理SAS数据集生数据集生成所需信息的过程步,以成所需信息的过程步,以proc语句开始,语句开始,run语句结尾。语句结尾。SAS程序程序SAS的程序由两个程序步的程序由两个
16、程序步(Step)构成构成: 数据步数据步(DATA STEP): 1. 由由SAS BASE模块实现模块实现 2. 以以DATA语句开始,用于语句开始,用于创建创建SAS数据文件数据文件 过程步过程步(PROC STEP): 1. 由由SAS STAT模块实现模块实现 2. 以以PROC语句开始,用于语句开始,用于处理处理SAS数据文件数据文件SASSAS统计处理的流程图统计处理的流程图数据步数据步Data Step过程步过程步Proc Step原始原始数据数据SAS表报告报告数据步用于创建数据文件过程步用于处理数据文件(生成报表、图形和实现数据分析功能)Data step 数据步数据步 建
17、立数据集建立数据集Procedure step 过程步过程步 对数据进行统计对数据进行统计一个简单的一个简单的SAS程序程序001 data shuju;002 input x;003 cards;004 3005 9006 8007 6008 5009 ; 010proc means;012proc print;013run;014 一个一个SAS程序可以有多个数据步和程序可以有多个数据步和过程步,中间的过程步,中间的run语句可以省略,但最语句可以省略,但最后一个后一个run必须保留。必须保留。 SAS语句每句以语句每句以“;”结尾,结尾,SAS语句语句是自由格式,不像是自由格式,不像BA
18、SIC、FORTRAN,它可以一行写几个语句,也可以连续几行它可以一行写几个语句,也可以连续几行写一句。写一句。data a;input x;cards;435465;proc print;run; 以以关键词关键词开始开始SAS语句;语句;对于对于8.0以上以上SAS软件,这软件,这些关键词显示些关键词显示为为蓝色蓝色;如果;如果显示为显示为红色红色,则可能的关键则可能的关键词无效或拼写词无效或拼写错误错误dat a;input x;cards;435465;proc print;run; 二、二、SAS语言基础语言基础1. 1. 所有所有SASSAS语句必须以语句必须以“; ;”结束结束d
19、ata a;input x;cards;435465;proc print;run; 初学者最容易犯的错误就是不写分号。初学者最容易犯的错误就是不写分号。此时此时SASSAS将两个语句误认成一个语句将两个语句误认成一个语句(statementstatement)。)。注意:注意:(1 1)一个一个SASSAS语句可以写成两行或多语句可以写成两行或多行,如行,如“data a;data a;”可写成可写成 data a; (2 2)多个多个SASSAS语句可以写成简单的一语句可以写成简单的一行。如:行。如:“proc print; run;proc print; run;”2. 程序的结束程序的
20、结束data a;input x;cards;435465;proc print;run;什么是什么是SAS数据集数据集 SAS SAS系统只能分析系统只能分析SASSAS数据集,因此如何数据集,因此如何建立、调用及把其它数据转换为建立、调用及把其它数据转换为SASSAS数据集是数据集是应用应用SASSAS系统的基础。系统的基础。 SASSAS数据集是数据集是SASSAS系统本身自带的一个数系统本身自带的一个数据库系统,利用据库系统,利用SASSAS命令我们可以方便地将科命令我们可以方便地将科研数据建成研数据建成SASSAS数据集。如何建立数据集。如何建立SASSAS数据集数据集是数据步是数据
21、步(Data step)(Data step)的核心内容。因此,学的核心内容。因此,学会用会用SASSAS语言建立语言建立SASSAS数据集是学会该软件的数据集是学会该软件的第一步。第一步。uSAS 数据集数据集亦称SAS 数据文件数据文件,为为两级命名方式两级命名方式命名:命名: SAS库关联名库关联名. SAS 数据集名数据集名 ( .sas7bdat )u SAS库关联名库关联名是定义是定义SAS 数据文件存放的文件夹或目录数据文件存放的文件夹或目录u SAS 数据集名数据集名不超过不超过8个字符(个字符(8.0以下版);以字母或以下版);以字母或 下划线开始;由字母、数字或下划线构成,
22、下划线开始;由字母、数字或下划线构成, 但但_N_、_NULL_等系统变量不可用于命名等系统变量不可用于命名u 例如: LL.DYL(库关联名(库关联名(库关联名(库关联名. . 数据集名)数据集名)数据集名)数据集名) n每次启动SAS时,会自动开辟一个临时存储区,其库关联名为WORK,代表sassaswork子目录n一旦退出sas,临时存储区数据集文件自动删除,称为临时数据集临时数据集或临时数据文件n临时数据集的库关联名默认为work,均省略不写 如 data child; (实际为work.child)(库关联名(库关联名(库关联名(库关联名. . 数据集名)数据集名)数据集名)数据集名
23、) SAS数据集有数据集有2部分组成,一是部分组成,一是描述描述性部分性部分,包含数据集名、变量名、本来包含数据集名、变量名、本来的类型、长度、的类型、长度、位置、输入输出格式等,位置、输入输出格式等,每一行每一行数据表示数据表示一个一个观察值,即一个样本。一是观察值,即一个样本。一是数据值部分数据值部分,它是,它是矩形状表格,每矩形状表格,每一一列列行是变量,变量有字符型行是变量,变量有字符型和数值型两和数值型两种,数值变量缺实值用种,数值变量缺实值用“.”表示,表示,字符变量缺字符变量缺实值以空格表示。实值以空格表示。 数据值被安排在一个矩阵式的表格数据值被安排在一个矩阵式的表格结构结构中
24、中,每一行数据表示一个观测(每一行数据表示一个观测(Observation)每一列数据表示一个变量(每一列数据表示一个变量(Variable)变量命名:变量命名:18个字符,第1个字符必须是字母,变量类型:变量类型:数值型、字符型和日期时间型字符型变量名后加字符型变量名后加“$”表示,表示,日期型日期型: 16OCT98 D,时间型: 9:25:30T变量缺失值:用“”表示后面 可以是字母、数字和下划线数据集名与变量名数据集名与变量名data a;input x;cards;435465;proc print;run;数据集名称数据集名称变量名称变量名称 数据集名与变量名取名时可以是数据集名与
25、变量名取名时可以是字字母、下划线、数字母、下划线、数字,不能以数字开头,不能以数字开头,最多可以最多可以32个字符(个字符(SAS8.0以下软件以下软件的最大字符数为的最大字符数为8个字符)个字符) 字母可以大写、小写或大小写混合,字母可以大写、小写或大小写混合,因此因此Weight、weight、WEIgHT被被SAS视为相同的变量。视为相同的变量。4. 变量的排列变量的排列data a;input x;cards;435465;proc print;run; 如果有多个变量,如如果有多个变量,如HeightHeight、WeightWeight、AgeAge、SexSex,JobJob,则
26、在,则在SASSAS中排列为中排列为“input Height Weight Age Sex Job;” 如果将以上变量用代号如果将以上变量用代号x1x1、x2x2、x3x3、x4x4、x5x5表示,则语句可写为:表示,则语句可写为: “input x1 x2 x3 x4 x5;” 或简写为:或简写为: “input x1- x5;”5. 输入数据的标识语句输入数据的标识语句data a;input x;cards;435465;proc print;run; 如如cards;cards;cards;cards;语句之后表示语句之后表示数据的输入即将开始。数据的输入即将开始。数据的变量名、变量
27、的数据的变量名、变量的格式等在格式等在inputinput语句中定语句中定义。义。 数据输入结束,也必须数据输入结束,也必须采用采用分号分号结束结束。二、创建SAS数据集1.在Editor窗口创建数据集DATA AA;INPUT X1-X4;CARDS;2 47 156.31 38 172.4;INPUT X Y;命名将要创建的数据集名描述数据集中的变量名以下开始是数据2 47 数据结束连续读数据不换行INPUT NAME$ AGE;字符型变量名加例如例如:一组体检资料,包括姓名、性别、:一组体检资料,包括姓名、性别、年龄、身高、体重,要年龄、身高、体重,要求分性别计算身高、求分性别计算身高、
28、体重的均数、标准差、最大值、最小值。体重的均数、标准差、最大值、最小值。姓名 性别 年龄 身高 体重ZHANGLIN F 47 156.3 47.1ZHAOHUA M 38 172.4 61.5WANGQANG M 41 169.2 64.5LIULI F 52 158.2 53.6SHIDONG F 39 160.1 48.0KONGYING M 29 174.1 64.6LILING F 37 152.3 42.2GUANFEN M 32 166.2 60.2MIAOQING M 26 180.3 74.3NIUHUA M 31 178.2 80.2TANGJIE F 35 169.2 6
29、0.8GAOJUN M 24 176.0 73.3SUNHONG F 27 158.3 49.9DATA AA1;INPUT NAME$ SEX AGE HEIGHT WEIGHT;CARDS;ZHANGLIN 2 47 156.3 47.1ZHAOHUA 1 38 172.4 61.5WANGQANG 1 41 169.2 64.5LIULI 2 52 158.2 53.6SHIDONG 2 39 160.1 48.0KONGYING 1 29 174.1 64.6LILING 2 37 152.3 42.2GUANFEN 1 32 166.2 60.2MIAOQING 1 26 180.3
30、 74.3NIUHUA 1 31 178.2 80.2TANGJIE 2 35 169.2 60.8GAOJUN 2 24 176.0 73.3SUNHONG 2 27 158.3 49.9;数据步数据步 PROC MEANS; CLASS SEX; VAR HEIGHT WEIGHT; RUN;过程步过程步数据分析前,数据集必须被读入。读入数据方法:数据分析前,数据集必须被读入。读入数据方法:1. 直接创建;直接创建; 三、数据步三、数据步2. Infile 和和 input语句语句 创建;创建;3.从现有从现有SAS数据集中读取数据数据集中读取数据4. 从其他数据集转入从其他数据集转入直接
31、创建数据集直接创建数据集 data child; /*建立临时数据集建立临时数据集child.sd2,自动放在自动放在 saswork子目录下子目录下*/input id x1 $ x2 x3 x4 x5 x6; /* 指明要输入的变量指明要输入的变量 , $为字符型变量为字符型变量*/cards; /*标志数据区开始标志数据区开始,数据之间以一个或几数据之间以一个或几 个空格分隔个空格分隔*/ 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 ; /* 标标志志数数据据区区结
32、结束束,分分号号必必须须单单独独一一行行 */ run;建立建立SAS数据集的另外几个途径数据集的另外几个途径 从外界导入数据集,通过从外界导入数据集,通过 File import导入。导入。利用利用DATADATA步建立临时步建立临时SASSAS数据文件数据文件 DATA 语句语句; 定义定义sas数据文件名;标志数据步开始数据文件名;标志数据步开始 INPUT 语句语句;定义变量名及类型定义变量名及类型 :行保持符:行保持符 其他语句;其他语句; CARDS ; 标志数据块的开始标志数据块的开始 数据行数据行 ; 标志数据块的结束标志数据块的结束 run; 标志数据步的结束标志数据步的结束
33、 data child; input id x1 $ x2 x3 x4 x5 x6; cards; 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 ; proc print; run;举例举例input id x1 $ x2 x3
34、 x4 x5 x6; /* 指明要输入的指明要输入的变变 量量 , $为字符型变量为字符型变量*/ SAS中的常用变量类型中的常用变量类型n数值型:不需特殊定义数值型:不需特殊定义n字符型:字符型: 定义方式定义方式 变量名变量名 $n日期型:多种形式如日期型:多种形式如: 变量名变量名 mmddyy6. n 实际记录为距实际记录为距1960/01/01的天数的天数n输入格式可以是:输入格式可以是:n091004 09/10/04 09 10 04 09102004n其它数据库中的逻辑型、备注型变量在其它数据库中的逻辑型、备注型变量在SAS中均为字符型中均为字符型变量。日期型变量转进变量。日期
35、型变量转进SAS后一般也变为字符型变量后一般也变为字符型变量永久库名永久库名:用户可以自己定义;存放的:用户可以自己定义;存放的SAS数据文件数据文件 退出退出SAS后仍然存在后仍然存在采用采用Libname 语句语句定义,例如:定义,例如: libname LL c:student; 永久数据集永久数据集格式:格式:libname 库关联名库关联名 “ 盘符盘符:路径路径”; LL 为库关联名,代表路径为库关联名,代表路径c:student用用LL代表子目录代表子目录“c:student”,可任意取名,但应与,可任意取名,但应与打算建立的文件名前的前缀相同打算建立的文件名前的前缀相同库关联名
36、可任意取库关联名可任意取,一旦定义,只要不退出,一旦定义,只要不退出SAS,始终有效(因为始终有效(因为libname命令为全局命令)。命令为全局命令)。但路径必须实际存在但路径必须实际存在 libname LL “d:/sasdata; data LL.data1;库关联名库关联名路径路径利用利用DATADATA步建立永久步建立永久SASSAS数据文件数据文件LIBNAME 语句语句;定义永久定义永久SAS文件库名文件库名DATA 语句语句; 定义定义sas数据文件名;标志数据步的开始数据文件名;标志数据步的开始INPUT 语句语句; 定义变量名及类型定义变量名及类型 其他语句; CARDS
37、 ; 标志数据块的开始标志数据块的开始 数据行 ; 标志数据块的结束标志数据块的结束 run; 标志数据步的结束标志数据步的结束 libname LL “d:/sasdata; data LL.dyl; input x; cards; 43 54 65 ; proc print; run;try过程步(过程步(procedure step) 是以关键字是以关键字PROC开始的一个或多个开始的一个或多个SAS语句。语句。过程步的结构一般为:过程步的结构一般为: 三、过程步三、过程步PROC 语句语句; 标志过程步的开始其它语句其它语句;run; 标志过程步的结束举例:proc print; 显示
38、SAS数据文件 var x; run;举例举例例例 将将40只接种肿瘤的小白鼠,给予不同剂只接种肿瘤的小白鼠,给予不同剂量的三菱莪量的三菱莪( 鹅鹅)术注射液,半个月后称重,术注射液,半个月后称重,其数据见下表。表中其数据见下表。表中组为接种后不加任何处组为接种后不加任何处理,理,组、组、组、组、组分别为接种后注射组分别为接种后注射0.5ml、1.0ml和和1.5ml三菱莪术液。试比较各三菱莪术液。试比较各组瘤重间有无差别。组瘤重间有无差别。(资料取致:医学统计学 陈启光等主编 p.78.)三菱莪术液抑癌实验的小鼠瘤重 (g)资料来源:医学统计学 陈启光等主编 P.78.三菱莪术液抑癌实验的小
39、鼠瘤重 (g)SAS程序Data shuju;Input grp cw ;cards;1 3.61 4.51 4.22 3.02 2.3 3 0.43 1.7 4 3.34 1.24 0.0 4 2.1;proc print;run;运行效果运行效果data 数据集名;数据集名;infile 文件名文件名;input 变量名变量名 ;cards;.run;数据定义有下列数据定义有下列5条命令条命令介绍几本书介绍几本书医用医用SAS统计分析统计分析 主编主编 金丕焕等金丕焕等 上医大出版社上医大出版社SAS统计分析统计分析 主编主编 沈其君沈其君 东南大学出版社东南大学出版社SPSS for Windows 10.0 科研统计应用科研统计应用主编主编贾恩志等贾恩志等 东南大学出版社东南大学出版社SPSS 8.0统计软件应用教程统计软件应用教程主编主编 陈平雁等陈平雁等人民军医出版社人民军医出版社现代医学统计方法与现代医学统计方法与Stata应用应用主编主编 陈峰陈峰 中国中国统计出版社统计出版社