互联网3章SAS系统功能基础课件

上传人:无*** 文档编号:215480027 上传时间:2023-06-02 格式:PPT 页数:100 大小:1.33MB
收藏 版权申诉 举报 下载
互联网3章SAS系统功能基础课件_第1页
第1页 / 共100页
互联网3章SAS系统功能基础课件_第2页
第2页 / 共100页
互联网3章SAS系统功能基础课件_第3页
第3页 / 共100页
资源描述:

《互联网3章SAS系统功能基础课件》由会员分享,可在线阅读,更多相关《互联网3章SAS系统功能基础课件(100页珍藏版)》请在装配图网上搜索。

1、SASSAS第三章第三章 SAS系统的基础功能系统的基础功能3.1 SAS过程初步过程初步3.2 制作列表报告制作列表报告3.3 产生汇总表格产生汇总表格3.4 SAS图形入门图形入门3.5 定量资料的统计描述定量资料的统计描述(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)SASSAS3.1 SAS过程初步过程初步SASSASSASSAS过程步过程步过程步过程步的一般形式:的一般形式:的一般形式:的一般形式:PROC PROC 过程名过程名过程名过程

2、名 DATA=DATA=输入数据集输入数据集输入数据集输入数据集 选项;选项;选项;选项;过程语句过程语句过程语句过程语句/选项;选项;选项;选项;过程语句过程语句过程语句过程语句/选项;选项;选项;选项;RUN;RUN;如果输入数据集名缺省,则使用最近生成的数据集;如果输入数据集名缺省,则使用最近生成的数据集;如果输入数据集名缺省,则使用最近生成的数据集;如果输入数据集名缺省,则使用最近生成的数据集;多个选项间用空格分开;多个选项间用空格分开;多个选项间用空格分开;多个选项间用空格分开;过程步语句一般以某一关键字开头,选择项要写在斜杠后。过程步语句一般以某一关键字开头,选择项要写在斜杠后。过

3、程步语句一般以某一关键字开头,选择项要写在斜杠后。过程步语句一般以某一关键字开头,选择项要写在斜杠后。说明:说明:说明:说明:SAS过程步中常用语句过程步中常用语句VAR语句语句指定分析变量指定分析变量MODEL语句语句指定统计建模的模型指定统计建模的模型BY语句语句指定分组变量指定分组变量CLASS语句语句指定分类变量指定分类变量OUTPUT语句语句指定输出结果存放的数据集指定输出结果存放的数据集FREQ语句语句指定一个重复数变量指定一个重复数变量WEIGHT语句语句指定一个权重变量指定一个权重变量ID语句语句指定用来标识观测的变量指定用来标识观测的变量WHERE语句语句选择输入数据集的一个

4、行子集选择输入数据集的一个行子集 进行分析进行分析LABEL语句语句为变量指定一个临时标签为变量指定一个临时标签FORMAT语句语句为变量输出规定一个输出格式为变量输出规定一个输出格式VAR语句语句在过程步中在过程步中用来指定分析变量用来指定分析变量一般形式:一般形式:VARVAR 变量名变量名1 1 变量名变量名2 2 变量名变量名n;n;SAS过程步常用语句过程步常用语句说明说明变量名列表可以使用省略形式,如变量名列表可以使用省略形式,如X1-X3X1-X3,MATHMATH-CHINESECHINESE等等例例proc means data=sunny.bclass;var age-he

5、ight;run;MODEL语句语句在统计建模过程中用来指定在统计建模过程中用来指定 模型的形式模型的形式一般形式:一般形式:MODELMODEL 因变量因变量=自变量自变量/选项选项SAS过程步常用语句过程步常用语句如:如:用语文成绩预测数学成绩时,可用用语文成绩预测数学成绩时,可用 Model math=chinese SAS过程步常用语句过程步常用语句BYBY语句语句语句语句指定一个或几个分组变量,根据这些分组指定一个或几个分组变量,根据这些分组变量的值把观测分组,然后对每一组观测分别进行本变量的值把观测分组,然后对每一组观测分别进行本过程指定的分析过程指定的分析一般形式:一般形式:BY

6、BY变量名变量名1 1 变量名变量名2 2 变量名变量名n;n;说明说明说明说明在使用带有在使用带有BYBY语句的过程步之前,一般需先语句的过程步之前,一般需先用用SORTSORT过程对数据集进行排序过程对数据集进行排序例例procproc sortsort datadata=sunny.bclass;=sunny.bclass;by by age;age;proc means;by age;proc means;by age;runrun;SAS过程步常用语句过程步常用语句CLASSCLASS语句语句语句语句在在在在一些特定的过程(如方差分析)中,一些特定的过程(如方差分析)中,用来指定一个

7、或几个分类变量;而在另一些过程(如用来指定一个或几个分类变量;而在另一些过程(如MEANS)中,其作用与)中,其作用与BY语句类似。语句类似。一般形式:一般形式:CLASSCLASS变量名变量名1 1 变量名变量名2 2 变量名变量名n;n;说明说明说明说明使用使用CLASSCLASS语句时,不需要先按分类变量对数语句时,不需要先按分类变量对数据集进行排序据集进行排序例例proc means data=sunny.bclass;class age;run;SAS过程步常用语句过程步常用语句OUTPUTOUTPUT语句语句语句语句指定输出结果存放的数据集指定输出结果存放的数据集指定输出结果存放的

8、数据集指定输出结果存放的数据集OUTPUTOUTPUT OUT=OUT=输出数据集名输出数据集名 关键字关键字=变变量名量名 关键字关键字=变量名变量名 ;一般形式为:一般形式为:一般形式为:一般形式为:指定要输指定要输指定要输指定要输出的结果出的结果出的结果出的结果输出结果在输出输出结果在输出输出结果在输出输出结果在输出数据集中的名称数据集中的名称数据集中的名称数据集中的名称procproc meansmeans datadata=sunny.bclass;=sunny.bclass;var var height;height;output out=result n=n mean=meanh

9、eightoutput out=result n=n mean=meanheight var=varheight var=varheight;runrun;procproc printprint datadata=result;=result;runrun;例例SAS过程步常用语句过程步常用语句FREQ语句语句指定一个重复数变量,每个观测指定一个重复数变量,每个观测指定一个重复数变量,每个观测指定一个重复数变量,每个观测中此变量的值说明这个观测实际代表多少个完全中此变量的值说明这个观测实际代表多少个完全中此变量的值说明这个观测实际代表多少个完全中此变量的值说明这个观测实际代表多少个完全相同的重

10、复观测。相同的重复观测。相同的重复观测。相同的重复观测。WEIGHT语句语句指定一个权重变量,在某些指定一个权重变量,在某些指定一个权重变量,在某些指定一个权重变量,在某些允许加权的过程中代表权重,其值与观测对应的允许加权的过程中代表权重,其值与观测对应的允许加权的过程中代表权重,其值与观测对应的允许加权的过程中代表权重,其值与观测对应的方差的倒数成比例。方差的倒数成比例。方差的倒数成比例。方差的倒数成比例。ID语句语句指定一个可以用来区分观测的变量指定一个可以用来区分观测的变量指定一个可以用来区分观测的变量指定一个可以用来区分观测的变量(如人名、省市名等)作为观测标志,用于某些(如人名、省市

11、名等)作为观测标志,用于某些(如人名、省市名等)作为观测标志,用于某些(如人名、省市名等)作为观测标志,用于某些需要输入观测代号的过程(如需要输入观测代号的过程(如需要输入观测代号的过程(如需要输入观测代号的过程(如print)print),来代替观,来代替观,来代替观,来代替观测序号使用。测序号使用。测序号使用。测序号使用。SAS过程步常用语句过程步常用语句WHERE语句语句选择输入数据集的一个行子集选择输入数据集的一个行子集选择输入数据集的一个行子集选择输入数据集的一个行子集 进行分析进行分析进行分析进行分析proc means data=sunny.bclass;class age;wh

12、ere age14 and sex=男男;run;例例一般形式:一般形式:WHERE WHERE WHERE WHERE 选择条件选择条件1 1 逻辑运算符逻辑运算符 选择条件选择条件2 2 ;SAS过程步常用语句过程步常用语句LABEL语句语句为变量指定一个为变量指定一个为变量指定一个为变量指定一个临时临时临时临时标签标签标签标签FORMAT语句语句为变量输出规定一个为变量输出规定一个为变量输出规定一个为变量输出规定一个临时临时临时临时输出格式输出格式输出格式输出格式一般形式:一般形式:一般形式:一般形式:LABEL LABEL 变量名变量名=标签标签 变量名变量名=标签标签;一般形式:一般

13、形式:一般形式:一般形式:FORMAT FORMAT 变量名变量名 输出格式输出格式 变量名变量名 输出格式输出格式;说明说明说明说明过程步中规定的变量属性,只用于此过程的本次运行;过程步中规定的变量属性,只用于此过程的本次运行;过程步中规定的变量属性,只用于此过程的本次运行;过程步中规定的变量属性,只用于此过程的本次运行;而数据步中规定的变量属性则是附属于数据集的,是而数据步中规定的变量属性则是附属于数据集的,是而数据步中规定的变量属性则是附属于数据集的,是而数据步中规定的变量属性则是附属于数据集的,是永久的。永久的。永久的。永久的。procproc printprint datadata=

14、sunny.bclass=sunny.bclass labellabel;id nameid name;varvar height weight;height weight;labellabel name=“name=“姓名姓名姓名姓名”height=“”height=“身高身高身高身高”weight=“weight=“体重体重体重体重”;format height 5.1 weight 5.1 format height 5.1 weight 5.1;run;run;例例SASSAS第三章第三章 SAS系统的基础功能系统的基础功能3.1 SAS过程初步过程初步3.2 制作列表报告制作列表报告

15、3.3 产生汇总表格产生汇总表格3.4 SAS图形入门图形入门3.5 定量资料的统计描述定量资料的统计描述(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)SASSAS制作列表报告制作列表报告(数据集包含较少数据时数据集包含较少数据时数据集包含较少数据时数据集包含较少数据时)编程:编程:程序步程序步进入进入Assist 主菜单系统主菜单系统3.2 制作列表报告制作列表报告Solutions AssistReport Writing ListingRepo

16、rt Writing ListingPROCPROC PRINTPRINT DATA=DATA=数据集名数据集名数据集名数据集名 选项;选项;选项;选项;过程语句过程语句过程语句过程语句/选项;选项;选项;选项;RUN;RUN;用用PROC PRINTPROC PRINT产生列表报告产生列表报告与与与与 PRINTPRINTPRINTPRINT有关的其他常用语句及选项有关的其他常用语句及选项有关的其他常用语句及选项有关的其他常用语句及选项:PROC PRINTPROC PRINTPROC PRINTPROC PRINT DATADATADATADATA=数据集名数据集名数据集名数据集名 NOO

17、BSNOOBSNOOBSNOOBS ;IDIDIDID 变量变量变量变量;VARVARVARVAR 变量序列变量序列变量序列变量序列;WHEREWHEREWHEREWHERE 条件表达式条件表达式条件表达式条件表达式;SUMSUMSUMSUM 变量序列变量序列变量序列变量序列;BYBYBYBY 变量序列变量序列变量序列变量序列;PAGEBYPAGEBYPAGEBYPAGEBY 变量序列变量序列变量序列变量序列;RUNRUNRUNRUN;NOOBSNOOBSNOOBSNOOBS选项选项选项选项去掉去掉OBSOBS列列VARVARVARVAR语句语句语句语句控制变量的出现与否及出现顺序控制变量的出

18、现与否及出现顺序WHEREWHEREWHEREWHERE语句语句语句语句控制哪些观测将出现在报告中控制哪些观测将出现在报告中SUMSUMSUMSUM语句语句语句语句计算变量的总和计算变量的总和BYBYBYBY语句语句语句语句对数据进行分组并求每一组的小计对数据进行分组并求每一组的小计 (需事先用(需事先用(需事先用(需事先用SORTSORTSORTSORT过程对同一变量进行排序)过程对同一变量进行排序)过程对同一变量进行排序)过程对同一变量进行排序)IDIDIDID语句语句语句语句取消取消OBSOBS列,把指定变量排列在报告列,把指定变量排列在报告 的最左边,且只在每个组的开始处出现一次的最左

19、边,且只在每个组的开始处出现一次PAGEBYPAGEBYPAGEBYPAGEBY语句语句语句语句使产生的报告按组分页使产生的报告按组分页说明:说明:PROC PRINT DATA=SUNNY.LONPAR NOOBS;VAR FLIGHT DATE DEST BOARDED REVENUE;WHEREWHERE REVENUE BETWEEN 155000 AND 170000;RUN;(选择数据集的观测)(选择数据集的观测)(选择数据集的观测)(选择数据集的观测)用用PROC PRINTPROC PRINT产生列表报告产生列表报告例例:输出结果:输出结果:输出结果:输出结果:PROC PRI

20、NTPROC PRINT DATA=SUNNY.LONPAR;DATA=SUNNY.LONPAR;VARVAR FLIGHT DATE DEST BOARDED REVENUE;FLIGHT DATE DEST BOARDED REVENUE;SUMSUMSUMSUM BOARDED REVENUEBOARDED REVENUE;RUNRUN;(计算变量的总和)(计算变量的总和)用用PROC PRINTPROC PRINT产生列表报告产生列表报告例例:输出结果:输出结果:输出结果:输出结果:PROC SORT DATA=SUNNY.LONPAR OUT=SORTED;BY FLIGHT;PRO

21、C PRINT DATA=SORTED;VAR DATE DEST BOARDED REVENUE;SUMSUM BOARDED REVENUE;BYBY FLIGHT;RUN;(数据的分组和小计)(数据的分组和小计)用用PROC PRINTPROC PRINT产生列表报告产生列表报告例例:用用PROC PRINTPROC PRINT产生列表报告产生列表报告输出结果:输出结果:输出结果:输出结果:(使报告按组分页及(使报告按组分页及IDID语句语句的应用)的应用)PROC PRINT DATA=SORTED;IDID FLIGHT;VAR DATE DEST BOARDED REVENUE;S

22、UM BOARDED REVENUE;BY FLIGHT;PAGEBYPAGEBY FLIGHT;RUN;用用PROC PRINTPROC PRINT产生列表报告产生列表报告例例例例:用用PROC PRINTPROC PRINT产生列表报告产生列表报告输出结果:输出结果:输出结果:输出结果:改进列表报告改进列表报告改进列表报告改进列表报告(1)(1)(1)(1)加入标题和脚注加入标题和脚注加入标题和脚注加入标题和脚注TITLETITLEn n 文本文本;(加入标题)(加入标题)(加入标题)(加入标题)FOOTNOTEFOOTNOTEn n 文本文本;(加入脚注)(加入脚注)(加入脚注)(加入脚

23、注)qq最多有十个标题和脚注,最多有十个标题和脚注,最多有十个标题和脚注,最多有十个标题和脚注,n n为其序号,缺省为为其序号,缺省为为其序号,缺省为为其序号,缺省为1;1;qq标题缺省为标题缺省为标题缺省为标题缺省为“The SAS SystemThe SAS System”,脚注缺省为不出现;脚注缺省为不出现;脚注缺省为不出现;脚注缺省为不出现;qq所定义的标题和脚注一直保持有效,直到另一个所定义的标题和脚注一直保持有效,直到另一个所定义的标题和脚注一直保持有效,直到另一个所定义的标题和脚注一直保持有效,直到另一个TITLETITLE或或或或FOOTNOTEFOOTNOTE语句被执行;语句

24、被执行;语句被执行;语句被执行;qq可用语句可用语句可用语句可用语句TITLE1TITLE1及及及及FOOTNOTE1FOOTNOTE1取消所有的标题和取消所有的标题和取消所有的标题和取消所有的标题和脚注。脚注。脚注。脚注。说明:说明:说明:说明:用用PROC PRINTPROC PRINT产生列表报告产生列表报告为全程语句,既为全程语句,既为全程语句,既为全程语句,既可用在数据步或可用在数据步或可用在数据步或可用在数据步或过程步中,也可过程步中,也可过程步中,也可过程步中,也可单独使用,其作单独使用,其作单独使用,其作单独使用,其作用具有持续性用具有持续性用具有持续性用具有持续性PROC P

25、RINT DATA=SORTED;ID FLIGHT;VAR DATE DEST BOARDED REVENUE;SUM BOARDED REVENUE;BY FLIGHT;PAGEBY FLIGHT;TITLETITLE International Airlines;TITLE2TITLE2 Flights to London and Paris;FOOTNOTEFOOTNOTE Prepared March 12,1990;FOOTNOTE2FOOTNOTE2 by the Corporate Information Center;RUN;例例:输出结果:输出结果:输出结果:输出结果:改进

26、列表报告改进列表报告改进列表报告改进列表报告(2)(2)(2)(2)加入用户定制的表头加入用户定制的表头加入用户定制的表头加入用户定制的表头LABEL LABEL 变量变量1=label1=label(标签)(标签)变量变量2=label2=label(标签)(标签);q是最大长度为是最大长度为40的字符串的字符串;q能够自动在能够自动在SAS的许多过程中被使用;的许多过程中被使用;q在在PRINT过程中必须使用过程中必须使用PRINT语句的语句的LABEL或或SPLIT=选项才能被显示;选项才能被显示;q如果在过程步中被定义就只有在该过程中有效;如果在过程步中被定义就只有在该过程中有效;q如

27、果在数据步中被定义,就被储存在数据集的描如果在数据步中被定义,就被储存在数据集的描述部分中并随数据集一直有效。述部分中并随数据集一直有效。变量标签的属性:变量标签的属性:用用PROC PRINTPROC PRINT产生列表报告产生列表报告PROC PRINT DATA=SORTED LABELLABEL;ID FLIGHT;VAR DATE DEST BOARDED REVENUE;SUM BOARDED REVENUE;BY FLIGHT;PAGEBY FLIGHT;TITLE1 Statistics for Flights to London and Paris;FOOTNOTE1FOOT

28、NOTE1;LABELLABEL FLIGHT=Flight Number DATE=Date of Flight DEST=Flight Destination BOARDED=Number of Passengers REVENUE=Total Revenue;RUN;例例:输出结果:输出结果:输出结果:输出结果:PROC PRINT DATA=SORTED SPLIT=*SPLIT=*;ID FLIGHT;VAR DATE DEST BOARDED REVENUE;SUM BOARDED REVENUE;BY FLIGHT;PAGEBY FLIGHT;TITLE1 Statistics

29、for Flights to London and Paris;FOOTNOTE1;LABELLABEL FLIGHT=Flight*Number DATE=Date*of*Flight DEST=Flight*Destination BOARDED=Number*of*Passengers REVENUE=Total*Revenue;RUN;用用SPLIT=选项选项控制表头的分割:控制表头的分割:输出结果输出结果输出结果输出结果改进列表报告改进列表报告改进列表报告改进列表报告(3)(3)(3)(3)使变量格式化输出使变量格式化输出使变量格式化输出使变量格式化输出FORMAT FORMAT v

30、ariables formatvariables format ;用用PROC PRINTPROC PRINT产生列表报告产生列表报告改进列表报告改进列表报告改进列表报告改进列表报告(4)(4)(4)(4)定义用户化格式定义用户化格式定义用户化格式定义用户化格式PROC FORMATPROC FORMAT;VALUE VALUE format-name range1=labelformat-name range1=label range2=labelrange2=label ;使用使用使用使用PROC FORMATPROC FORMATPROC FORMATPROC FORMAT定义的格式,可

31、以在定义的格式,可以在定义的格式,可以在定义的格式,可以在PRINTPRINTPRINTPRINT过程中用过程中用过程中用过程中用FORMATFORMATFORMATFORMAT语句语句语句语句引用它们。引用它们。引用它们。引用它们。说明:说明:说明:说明:用户化格式可以被赋予用户化格式可以被赋予单个数字、某一数字单个数字、某一数字范围、字符、字符串或某一范围的字符范围、字符、字符串或某一范围的字符 :VALUEVALUE sexfmt sexfmt 1=1=女女女女 2=2=男男男男 other=Miscoded other=Miscoded;VALUEVALUE boardfmtboard

32、fmt low-49=low-49=低于平均低于平均低于平均低于平均 50-99=50-99=平均平均平均平均 100-high=100-high=高于平均高于平均高于平均高于平均;VALUEVALUE$grade$grade A=Good A=Good B-D=Fair F=PoorB-D=Fair F=PoorI,U=See Instructor I,U=See Instructor other=Miscoded;other=Miscoded;PROC FORMATPROC FORMAT;VALUEVALUE$DESTFMT LON=London PAR=Paris;$DESTFMT LO

33、N=London PAR=Paris;PROC PRINTPROC PRINT DATA=SORTED SPLIT=*;IDID FLIGHT;VAR VAR DATE DEST BOARDED REVENUE;SUMSUM BOARDED REVENUE;BYBY FLIGHT;TITLE1TITLE1 Statistics for Flights to London and Paris;LABEL LABEL FLIGHT=Flight*Number DATE=Date*of*Flight DEST=Flight*Destination BOARDED=Number*of*Passenge

34、rs REVENUE=Total*Revenue;FORMATFORMAT DATE YYMMDD8.REVENUE DOLLAR10.DATE YYMMDD8.REVENUE DOLLAR10.DEST$DESTFMTDEST$DESTFMT.;RUN;RUN;例例:输出结果输出结果输出结果输出结果CENTERCENTERCENTERCENTER|NOCENTERNOCENTERNOCENTERNOCENTER(结果居中(结果居中(结果居中(结果居中/不居中)不居中)不居中)不居中)DATEDATEDATEDATE|NODATENODATENODATENODATE(显示(显示(显示(显示/不

35、显示运行时间日期)不显示运行时间日期)不显示运行时间日期)不显示运行时间日期)NUMBERNUMBERNUMBERNUMBER|NONUMBERNONUMBERNONUMBERNONUMBER(显示(显示(显示(显示/不显示页号)不显示页号)不显示页号)不显示页号)LINESIZE=LINESIZE=LINESIZE=LINESIZE=width width width width(每行最宽不超过的字符数)(每行最宽不超过的字符数)(每行最宽不超过的字符数)(每行最宽不超过的字符数)PAGESIZE=PAGESIZE=PAGESIZE=PAGESIZE=n n n n(每页输出的行数)(每页输

36、出的行数)(每页输出的行数)(每页输出的行数)PAGENO=PAGENO=PAGENO=PAGENO=n n n n(输出的起始页码)(输出的起始页码)(输出的起始页码)(输出的起始页码)改进列表报告改进列表报告改进列表报告改进列表报告(5)(5)(5)(5)与与与与 PRINTPRINTPRINTPRINT有关的系统选项有关的系统选项有关的系统选项有关的系统选项 PROC PRINTPROC PRINT选项选项HEADING=vHEADING=vHEADING=vHEADING=v|h NOOBSh NOOBSh NOOBSh NOOBSLABEL SPLIT=LABEL SPLIT=LAB

37、EL SPLIT=LABEL SPLIT=符号符号符号符号WIDTH=FullWIDTH=FullWIDTH=FullWIDTH=Full|MinMinMinMin|U U U U用用PROC PRINTPROC PRINT产生列表报告产生列表报告也可由也可由也可由也可由OPTIONSOPTIONS语句语句语句语句或或或或窗口窗口窗口窗口定义,定义,定义,定义,全程有效全程有效全程有效全程有效OPTIONS NODATE NOCENTER;PROC PRINT DATA=SORTED;IDID FLIGHT;VAR DATE DEST BOARDED REVENUE;SUM BOARDED R

38、EVENUE;BY FLIGHT;PAGEBYPAGEBY FLIGHT;RUN;例例:用用PROC PRINTPROC PRINT产生列表报告产生列表报告SASSASSASSAS中对输出结果的管理中对输出结果的管理中对输出结果的管理中对输出结果的管理ResultsResultsResultsResults窗口窗口窗口窗口输出过程在窗口中以树型目录方式显示,双击某一输出过程在窗口中以树型目录方式显示,双击某一输出过程在窗口中以树型目录方式显示,双击某一输出过程在窗口中以树型目录方式显示,双击某一结果项可以直接跳到该结果,并利用弹出菜单对结结果项可以直接跳到该结果,并利用弹出菜单对结结果项可以直

39、接跳到该结果,并利用弹出菜单对结结果项可以直接跳到该结果,并利用弹出菜单对结果实施管理功能。果实施管理功能。果实施管理功能。果实施管理功能。输出的输出的输出的输出的HTMLHTMLHTMLHTML格式格式格式格式(网页格式)(网页格式)(网页格式)(网页格式)调用方法:调用方法:调用方法:调用方法:首先首先ToolsTools OptionsOptions PreferencesPreferencesPreferencesPreferences,然后在,然后在,然后在,然后在弹出的对话框中找到弹出的对话框中找到弹出的对话框中找到弹出的对话框中找到“ResultsResultsResultsRe

40、sults”页,选中其中页,选中其中页,选中其中页,选中其中的的的的“Create HTMLCreate HTMLCreate HTMLCreate HTML”.”.”.”.由由Assist提供的菜单制作列表报告提供的菜单制作列表报告进入进入Assist 主菜单主菜单Report WritingListing用用ReportReport窗口窗口产生列表报告产生列表报告用用ReportReport窗口可以对数据集列表输出的窗口可以对数据集列表输出的形式交互式地进行各种设置,包括形式交互式地进行各种设置,包括q增减在报表中出现的变量和记录增减在报表中出现的变量和记录;q改变变量和记录的次序;改变变

41、量和记录的次序;q设置输出有关变量的属性;设置输出有关变量的属性;q设置表格的标题和格式;设置表格的标题和格式;q添加简单的汇总和统计信息。添加简单的汇总和统计信息。进入进入ReportReport 窗口的方法:窗口的方法:用用ReportReport窗口窗口产生列表报告产生列表报告下拉菜单:下拉菜单:Solutions Reporting Design Report 选定数据集选定数据集或或:在在SQL Query窗口设定了查询要求后,窗口设定了查询要求后,在下拉菜单选:在下拉菜单选:Tools Run Query Design a Report Begin with default rep

42、ort 然后可利用下拉菜单对显示的缺省输出报然后可利用下拉菜单对显示的缺省输出报告进行加工告进行加工用用ReportReport窗口窗口产生列表报告产生列表报告输出结果输出结果输出结果输出结果SASSAS第三章第三章 SAS系统的基础功能系统的基础功能3.1 SAS过程初步过程初步3.2 制作列表报告制作列表报告3.3 产生汇总表格产生汇总表格3.4 SAS图形入门图形入门3.5 定量资料的统计描述定量资料的统计描述(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含

43、大量信息时)SASSAS3.3 产生汇总表格产生汇总表格当一个当一个当一个当一个SASSAS数据集包含的数据较少时,用列表报告数据集包含的数据较少时,用列表报告数据集包含的数据较少时,用列表报告数据集包含的数据较少时,用列表报告可以很好地描述数据;但当数据集包含大量的信可以很好地描述数据;但当数据集包含大量的信可以很好地描述数据;但当数据集包含大量的信可以很好地描述数据;但当数据集包含大量的信息时,就需要用汇总报告来描述。息时,就需要用汇总报告来描述。息时,就需要用汇总报告来描述。息时,就需要用汇总报告来描述。制作汇总表格需明确的要素:制作汇总表格需明确的要素:分类变量分类变量(Class V

44、ariables)分析变量分析变量(Analysis Variables)表格的结构与形式表格的结构与形式分类变量的特性分类变量的特性分类变量的特性分类变量的特性可以是数值型或字符型变量,若为数值型可以是数值型或字符型变量,若为数值型变量,则代表某些离散的类;变量,则代表某些离散的类;能够将数据分类,以便在每个类上进行计能够将数据分类,以便在每个类上进行计算和分析。算和分析。分析变量的特性分析变量的特性分析变量的特性分析变量的特性一定是数值型变量;一定是数值型变量;适合于作各种统计运算,如适合于作各种统计运算,如计数、求和、计数、求和、平均、百分比平均、百分比等。等。用用PROC TABULA

45、TE PROC TABULATE 产生汇总表格产生汇总表格控制表格结构控制表格结构;格式化输出表格中的数据值;格式化输出表格中的数据值;在表格的每一维拥有多个变量;在表格的每一维拥有多个变量;支持一个支持一个ALL类变量用以计算总和;类变量用以计算总和;产生用户化的行标题和列标题。产生用户化的行标题和列标题。功能功能1 产生格式化的汇总表格产生格式化的汇总表格功能功能2 计算统计量计算统计量N N 含有有效数据的观测数;含有有效数据的观测数;NMISSNMISS 含有缺失值的观测数;含有缺失值的观测数;MEANMEAN 算术平均数;算术平均数;STDSTD 标准差;标准差;MINMIN 最小值

46、;最小值;MAXMAX 最大值;最大值;RANGERANGE 取值的范围;取值的范围;SUMSUM 总和;总和;USS USS 加权平方和;加权平方和;CSS CSS 加权离差平方和;加权离差平方和;PCTN PCTN 某一类中某一小类观测所占百分比;某一类中某一小类观测所占百分比;PCTSUMPCTSUM 某一类观测在全部数据中所占百分比;等等某一类观测在全部数据中所占百分比;等等TABULATETABULATETABULATETABULATE过程的一般形式过程的一般形式过程的一般形式过程的一般形式:PROC TABULATEPROC TABULATEPROC TABULATEPROC TA

47、BULATE DATA=DATA=DATA=DATA=数据集数据集数据集数据集 optionsoptionsoptionsoptions;CLASS CLASS CLASS CLASS class-variables class-variables class-variables class-variables;VAR VAR VAR VAR analysis-variables analysis-variables analysis-variables analysis-variables;TABLE TABLE TABLE TABLE page-expressionpage-express

48、ionpage-expressionpage-expression,row-expressionrow-expressionrow-expressionrow-expression,column-expressioncolumn-expressioncolumn-expressioncolumn-expression/optionsoptionsoptionsoptions;RUNRUNRUNRUN;如果程序中没有定义分析变量,则默认的统计量为如果程序中没有定义分析变量,则默认的统计量为如果程序中没有定义分析变量,则默认的统计量为如果程序中没有定义分析变量,则默认的统计量为N N N N;TA

49、BLETABLETABLETABLE语句语句语句语句中使用的变量必须在中使用的变量必须在中使用的变量必须在中使用的变量必须在CLASSCLASSCLASSCLASS或或或或VARVARVARVAR语句中定义语句中定义语句中定义语句中定义过。过。过。过。说明:说明:说明:说明:用用PROC TABULATE PROC TABULATE 产生汇总表格产生汇总表格TABLETABLE语句语句(用来指定表格的格式及拟计算的统计量用来指定表格的格式及拟计算的统计量用来指定表格的格式及拟计算的统计量用来指定表格的格式及拟计算的统计量)TABLETABLE语句中表达式的构成:语句中表达式的构成:元素元素(包

50、括变量和统计量)(包括变量和统计量)操作符操作符(用于控制表格格式)(用于控制表格格式)逗号,逗号,逗号,逗号,转另一维转另一维转另一维转另一维 空格空格空格空格 表格连排表格连排表格连排表格连排 星号星号星号星号*交叉组合分组交叉组合分组交叉组合分组交叉组合分组操作符及其作用:操作符及其作用:用用PROC TABULATE PROC TABULATE 产生汇总表格产生汇总表格TABLETABLE语句语句操作符及其所控制的表格形式:操作符及其所控制的表格形式:操作符及其所控制的表格形式:操作符及其所控制的表格形式:qq没有操作符没有操作符没有操作符没有操作符的的的的TABLETABLETABL

51、ETABLE语句使变量的每一个值占据语句使变量的每一个值占据语句使变量的每一个值占据语句使变量的每一个值占据表格的一个单独列表格的一个单独列表格的一个单独列表格的一个单独列;qq使用使用使用使用逗号操作符逗号操作符逗号操作符逗号操作符隔开两个表达式将产生一个隔开两个表达式将产生一个隔开两个表达式将产生一个隔开两个表达式将产生一个二维二维二维二维报表报表报表报表,两个表达式依次分别定义,两个表达式依次分别定义,两个表达式依次分别定义,两个表达式依次分别定义行、列行、列行、列行、列;qq使用使用使用使用两个逗号操作符两个逗号操作符两个逗号操作符两个逗号操作符隔开三个表达式产生一个隔开三个表达式产生

52、一个隔开三个表达式产生一个隔开三个表达式产生一个三三三三维报表维报表维报表维报表,三个表达式依次分别定义,三个表达式依次分别定义,三个表达式依次分别定义,三个表达式依次分别定义页、行、列页、行、列页、行、列页、行、列;qq使用使用使用使用空格操作符空格操作符空格操作符空格操作符隔开两个元素将产生一个隔开两个元素将产生一个隔开两个元素将产生一个隔开两个元素将产生一个连排报连排报连排报连排报表表表表;qq使用使用使用使用星号操作符星号操作符星号操作符星号操作符隔开两个元素将产生一个隔开两个元素将产生一个隔开两个元素将产生一个隔开两个元素将产生一个交叉等交叉等交叉等交叉等级报表级报表级报表级报表。有

53、时用有时用有时用有时用TABULATETABULATE过程作表时表格线是一些乱过程作表时表格线是一些乱过程作表时表格线是一些乱过程作表时表格线是一些乱码,这是码,这是码,这是码,这是SASSAS系统设置文件系统设置文件系统设置文件系统设置文件 CONFIG.SASCONFIG.SAS中关中关中关中关于于于于FORMCHARFORMCHAR的设置问题。的设置问题。的设置问题。的设置问题。注意注意注意注意打开打开打开打开SASSAS系统安装目录下的文件系统安装目录下的文件系统安装目录下的文件系统安装目录下的文件SASV8.CFGSASV8.CFG(老老老老版本为版本为版本为版本为CONFIG.SA

54、SCONFIG.SAS););););把其中所有以把其中所有以把其中所有以把其中所有以“-FORMCHAR-FORMCHAR”开始的行都注释开始的行都注释开始的行都注释开始的行都注释掉,只留下如下的行不注释:掉,只留下如下的行不注释:掉,只留下如下的行不注释:掉,只留下如下的行不注释:-FORMCHAR|-|+|-+=|-/*-FORMCHAR|-|+|-+=|-/*解决方法:解决方法:解决方法:解决方法:PROC TABULATE DATA=SUNNY.FLIGHTS;CLASS FLIGHT;TABLE FLIGHTFLIGHT;RUN;例例没有操作符的没有操作符的TABLETABLETA

55、BLETABLE语句,使变量的每一个语句,使变量的每一个值占据表格的一个单独列。值占据表格的一个单独列。说明:说明:说明:说明:运行结果:运行结果:运行结果:运行结果:PROC TABULATE DATA=SUNNY.FLIGHTS;CLASS FLIGHT DAY;TABLE FLIGHT,DAYFLIGHT,DAY;RUN;例例使用逗号操作符隔开两个表达式将产生一个二使用逗号操作符隔开两个表达式将产生一个二维报表,两个表达式依次分别定义行、列。维报表,两个表达式依次分别定义行、列。说明:说明:说明:说明:运行结果运行结果使用两个逗号操作符隔开三个表达式产生一个三使用两个逗号操作符隔开三个表

56、达式产生一个三维报表,三个表达式依次分别定义页、行、列。维报表,三个表达式依次分别定义页、行、列。说明:说明:说明:说明:例例PROC TABULATE DATA=SUNNY.FLIGHTS;CLASS FLIGHT DAY MONTH;TABLE FLIGHT,DAY,MONTHFLIGHT,DAY,MONTH;RUN;运行结果运行结果PROC TABULATE DATA=SUNNY.FLIGHTS;CLASS FLIGHT DAY;TABLE FLIGHT DAY FLIGHT DAY;RUN;例例使用空格操作符隔开两个元素使用空格操作符隔开两个元素,将产生一将产生一个连排报表。个连排报表

57、。说明:说明:说明:说明:运行结果运行结果使用星号操作符隔开两个元素使用星号操作符隔开两个元素,将产生一将产生一个交叉等级报表。个交叉等级报表。说明:说明:说明:说明:例例PROC TABULATE DATA=SUNNY.FLIGHTS;CLASS FLIGHT DAY;TABLE FLIGHT*DAYFLIGHT*DAY;RUN;运行结果运行结果qq用用TUBULATETUBULATE语句的语句的FORMAT=FORMAT=选项选项控制每一控制每一格的宽度;格的宽度;qq用用TABLETABLE语句的语句的RTS=RTS=选项选项控制第一列的宽控制第一列的宽度;度;qq用用FORMATFOR

58、MAT语句语句格式化变量名;格式化变量名;qq使用使用WHEREWHERE语句语句选择所需要的观测。选择所需要的观测。控制表格的形状及选择需要的观测控制表格的形状及选择需要的观测改进汇总表格改进汇总表格(1)(1)用用PROC TABULATE PROC TABULATE 产生汇总表格产生汇总表格【例】【例】【例】【例】已知已知已知已知SASSAS数据集数据集数据集数据集SUNNY.FLTATENSUNNY.FLTATEN的资料如下的资料如下的资料如下的资料如下PROC FORMAT;VALUE$GENFMT F=$GENFMT F=女女女女 M=M=男男男男;PROC TABULATE DA

59、TA=SUNNY.FLTATEN FORMAT=5.0FORMAT=5.0;WHERE JOBCODE IN(FA2,FA3)JOBCODE IN(FA2,FA3);CLASS GENDER JOBCODE;FORMAT GENDERGENDER$GENFMT.$GENFMT.;TABLE GENDER ALL,JOBCODE ALL/RTS=12RTS=12;RUN;运行结果运行结果q使用使用FORMATFORMATFORMATFORMAT、LABELLABELLABELLABEL、TITLETITLETITLETITLE以及以及FOOTNOTEFOOTNOTEFOOTNOTEFOOTNOT

60、E语句;语句;q使用使用KEYLABELKEYLABELKEYLABELKEYLABEL语句为语句为ALLALLALLALL类变量以及所有统计量类变量以及所有统计量加入标记加入标记.增强报表的可读性增强报表的可读性改进汇总表格改进汇总表格(2)(2)KEYLABEL KEYLABEL keyword=labelkeyword=label;可以是可以是ALLALL类变量类变量或所有统计量或所有统计量说明:说明:说明:说明:TABULATETABULATETABULATETABULATE过程能够自动使用所有标签,过程能够自动使用所有标签,过程能够自动使用所有标签,过程能够自动使用所有标签,不需要不

61、需要不需要不需要LABELLABELLABELLABEL或或或或SPLIT=SPLIT=SPLIT=SPLIT=选项选项选项选项用用PROC TABULATE PROC TABULATE 产生汇总表格产生汇总表格 PROC FORMAT;VALUE$GENFMT F=女女 M=男男;PROC TABULATE DATA=SUNNY.FLTATEN FORMAT=DOLLAR10.0;CLASS GENDER JOBCODE;VAR SALARY;FORMAT GENDER$GENFMT.;TABLE GENDER,JOBCODE*SALARY*MEAN ALL*SALARY*MEAN/GEND

62、ER,JOBCODE*SALARY*MEAN ALL*SALARY*MEAN/RTS=8RTS=8;KEYLABEL ALL=OVERALLALL=OVERALL MEAN=AVERAGE MEAN=AVERAGE;LABEL JOBCODE=JOB CODESJOBCODE=JOB CODES SALARY=ANNUAL SALARY SALARY=ANNUAL SALARY;TITLE AVERAGE SALARYAVERAGE SALARY;FOOTNOTE BY JOB CODE AND GENDERBY JOB CODE AND GENDER;RUN;例例运行结果运行结果由由Assi

63、st提供的菜单制作汇总表格提供的菜单制作汇总表格进入进入Assist 主菜单主菜单Report WritingTabular reportSASSAS第三章第三章 SAS系统的基础功能系统的基础功能3.1 SAS过程初步过程初步3.2 制作列表报告制作列表报告3.3 产生汇总表格产生汇总表格3.4 SAS图形入门图形入门3.5 定量资料的统计描述定量资料的统计描述(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含较少数据时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)(数据集包含大量信息时)SASSAS3.4 SAS图形入门图形入门

64、SAS/GRAPH模块能实现强大的图形功能,模块能实现强大的图形功能,可以处理:可以处理:散点图及折线图散点图及折线图(plots)图表图表(charts)地图地图(maps)三维图形三维图形(three-dimensional graphics)文本缩放及其它文本缩放及其它(text slides)由由 PROC GPLOTPROC GPLOT 作散点图和折线图作散点图和折线图PROC GPLOTPROC GPLOT DATA=DATA=数据集;数据集;PLOT PLOT 纵坐标变量纵坐标变量*横坐标变量横坐标变量/选项;选项;其他其他SASSAS语句;语句;RUNRUN;其它语句包括其它语

65、句包括SYMBOL语句语句、LABEL语语句句、TITLE语句语句和和FOOTNOTE语句语句等等等。等。说明:说明:控制坐标轴:控制坐标轴:控制坐标轴:控制坐标轴:HAXIS=Values|AxisHAXIS=Values|Axisn n 定义水平轴的刻度定义水平轴的刻度定义水平轴的刻度定义水平轴的刻度VAXIS=Values|AxisnVAXIS=Values|Axisn 定义垂直轴的刻度定义垂直轴的刻度定义垂直轴的刻度定义垂直轴的刻度NOAXISNOAXIS 取消坐标轴及相关的文字取消坐标轴及相关的文字取消坐标轴及相关的文字取消坐标轴及相关的文字CAXIS=ColorCAXIS=Colo

66、r 定义坐标轴的颜色定义坐标轴的颜色定义坐标轴的颜色定义坐标轴的颜色CTEXT=ColorCTEXT=Color 定义坐标轴文本的颜色定义坐标轴文本的颜色定义坐标轴文本的颜色定义坐标轴文本的颜色加框:加框:加框:加框:FRAMEFRAME 加框加框加框加框CFRAME=ColorCFRAME=Color 给坐标轴包围的区域填色给坐标轴包围的区域填色给坐标轴包围的区域填色给坐标轴包围的区域填色PLOTPLOT语句的选项语句的选项由由 PROC GPLOTPROC GPLOT 作散点图和折线图作散点图和折线图主要选项有:主要选项有:主要选项有:主要选项有:SYMBOLSYMBOL语句语句SYMBOLn options;取值范围从取值范围从取值范围从取值范围从1 1 到到到到9999,缺省值为,缺省值为,缺省值为,缺省值为1 1VALUEVALUE(V V)=symbolsymbol 定义代表数据点的符号定义代表数据点的符号定义代表数据点的符号定义代表数据点的符号I=I=interpolationinterpolation 定义数据点之间的连线方式定义数据点之间的连线方式定义数据点之间的连线

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!