您好,欢迎访问三七文档
第三章打印报表和绘制图形第一节用在proc步的通用语句PROC程序的主要作用读出已创建好的SAS数据集用数据集中的数据计算统计量将统计的结果按一定形式输出PROC过程语句PROCMeansData=classMaxdec=3CSSlKeywordlKeyword=数值lKeyword=数据集;PROC过程名选项;用在PROC步的通用语句l过程信息语句、l变量属性语句l可用在任何地方的全局语句用在PROC步的通用语句VAR语句(变量语句)VAR变量列表;MODEL语句(模型语句)MODEL因变量列表=自变量列表/选项;Modely1y2=abcd;WEIGHT语句(权数语句)WEIGHT变量;FREQ语句(频数语句)FREQ变量;用在PROC步的通用语句ID语句(识别观测)ID变量列表;CLASS语句(分类统计)CLASS变量列表;BY语句(按BY变量排序)BYdescending变量1…变量2NOTSORTED;BYdescendingCityZipcode按居住的城市(City)降序排列,同一城市中按邮编(Zipcode)的升序排列。CLASS语句与BY语句的区别CLASS语句使用时,不要求数据集事先按CLASS指定的变量排序,按指定变量的不同值进行分类计算和分析后,输出的分类结果列在一张报表里。而BY语句在使用时,要求数据集事先按BY指定的变量排序,且输出的结果也按分组列出许多报表例Chap3_1,Chap3_2第二节列表报告和汇总报告列表报告procprint汇总报告proctabulate列表报告PROCPRINT过程PROCPRINT选项列表;VAR变量列表;ID变量列表;BY变量列表;PAGEBY变量;SUMBY变量;SUM变量列表;TITLEn“标题内容”;FOOTNOTEn“标题内容”;LABEL变量1=“标签*内容”变量2=“标签*内容”……;FORMAT变量输出格式;WHERE条件表达式;……Run;例3.3例3.4PROCPRINT的部分选项LABEL或L——使用变量的标签作为输出数据列表中每列的抬头。如果变量没有定义标签,则用变量名作为列抬头。NOOBS——不输出观测数据的序号。当不用ID语句且又不要输出观测的序号时,可使用该选项。ROUND或R——对用FORMAT语句规定变量的输出格式中的小数点位进行四舍五入。WIDTH=FULL或MIN或U或UBY——规定使用什么作为列宽。ROWS=PAGE——当数据集包含很多变量和观测时,使用此选项将在每一页中打印尽可能多的观测,能减少输出页数。汇总报告proctabulatePROCTABULATE过程的三要素类变量——可以是数值型变量或字符型变量。分类的目的是为了在每一个类上进行计算和分析。分析变量——一定是数值型变量。可以计算的一些统计量如:频数(frequency)、均值(mean)、标准差(standarddeviation)等。表的结构和格式——最多可以定义三个维度:第一维定义列,第二维定义行,第三维定义页。汇总报告proctabulatePROCTABULATE选项列表;CLASS分类变量列表;VAR分析变量列表;TABLE页表达式,行表达式,列表达式/表选项;LABEL变量1=“标签*内容”变量2=“标签*内容”……;KEYLABEL统计量名字1=“标记1”统计量名字2=“标记2”……;FORMAT变量输出格式;WHERE条件表达式;……Run;PROCTABULATE的选项DATA=数据集名——给出要制表输出的SAS数据集。如果省略,则为最近建立的SAS数据集。NOSEPS——要求在表体中不出现水平分隔线。FORMCHAR(索引表)=’字符串’——规定用来构造报表轮廓和分隔线的字符。字符串为11个制表字符,用来定义画垂直和水平线的2个字符,及画9个角字符:左上、中上、右上、左中、中中(交叉)、右中、左下、中下、右下。缺省值是FORMCHAR=’|----|+|---’。MISSING——要求把丢失值作为分类变量的有效水平。TABLE语句的使用TABLE表达式中的操作符作用逗号,转另一维空格表格并排连接星号*交叉组合分组圆括号()分组或规定次序例TableA;TableAB;TableA,B;TableA*B;Table(AB)*C;汇总报告中计算统计量N确定的子组中含有有效数据的观测数NMISS确定的子组中含有缺失值的观测数MEAN算术平均STD标准误差MIN最小值MAX最大值RANGE极差(取值范围)SUM总和PCTN某一类中某一小类观测所占的百分比定义汇总报表的输出格式⑴当一个分类变量、分析变量或统计量用作操作元素时,可以跟随着等号和标签。⑵操作元素还可以进行格式说明,通过*号连接FORMAT或F=输出格式名。⑶使用KEYLABLE和LABEL语句。⑷使用PROCFORMAT过程和FORMAT语句。⑸使用TABLE语句中选项列表。汇总报表综合举例例3-12字符可以用中文第三节图形绘制过程PROCPLOT过程PROCGPLOT过程Gcontour等高线(层次图)PROCPLOT过程(低分辨率)PorcPlotDATA=数据集/选项列表;Plot纵坐标变量Y*横坐标变量X……/选项列表;Run;产生在GRAPH窗口VPCT=百分比列表——规定产生图形在垂直方向占一页的百分比。HPCT=百分比列表——规定产生图形在水平方向占一页的百分比。例3.13PROCGPLOT过程(高分辨率)产生在GRAPH窗口PorcGplotDATA=数据集;Plot纵坐标变量Y*横坐标变量X……/选项列表;Symboln选项列表;Axisn选项列表;Run;例3.15ProcGchartProcGchartDATA=数据集;VBAR变量列表/通用选项列表VBAR专用选项列表;HBAR变量列表/通用选项列表HBAR专用选项列表;BLOCK变量列表/通用选项列表BLOCK专用选项列表;PIE变量列表/通用选项列表PIE专用选项列表;STAR变量列表/通用选项列表STAR专用选项列表;By变量列表;Run;例3.20ProcG3dProcG3DDATA=数据集;PLOTY*X=Z/选项;SCATTERY*X=Z/选项;TITLEn‘字符串’;FOOTNOTEn‘字符串’;By变量列表;Run;例3.27图形编辑图形编辑窗口editcurrentgraph图形保存Edit\COPY菜单到WORD文档中去File/Export菜单命令输出图形程序中保存图形GoutProcg3ddata=study.indexshgout=glib.mygraphs;
本文标题:打印报表和绘制图形
链接地址:https://www.777doc.com/doc-3198851 .html