首页 > 编程知识 正文

SAS programmer,sas课后答案

时间:2023-05-04 00:43:09 阅读:171286 作者:2607

/*TABULATE进程主要输出统计量表,汇总整个数据集的数据

语法

PROC TABULATE DATA=数据集名称选项;

CLASS分类变量/选项

ygdcc分析变量;

页维表达式行维表达式列维表达式列维表达式/选项;

密钥标签统计量1='标签1 '统计量2='标签2 ';

LABEL变量1='标签'变量2='标签';

RUN;

其中

CLASS语句给出分类变量

ygdcc语句指定分析变量,分析变量一般为数值型变量

统计量: NMISS、n、MEAN、STD、MAX、MIN、RANGE、SUM、USS、CUSS、STDERR、CV、t、PRT、ygdcc、SUMWGT、PCTN (度数)、PCTN

F=格式指示输出项的宽度和小数位数。 (F=6.2为输出6字节宽,小数点后2位(默认为小数点后2位) ) )

*/

/*TABLE特别说明

后续变量:用空格连接后,输出将是并行的; 用逗号连接时,输出的是摘要形式(行*列形式); *连接后,输出为交叉格式(从上到下) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

后续选项:

RTS=N; 指定表格左上角行标题的宽度。 默认值为1/4

BOX=变量名格式为“字符串”,指定行标题左上角的空框的文本

MISSING='文本'; 在包含默认值的网格中输出最多20个字符的文本

打印丢失; 每次打印变量标题时,都会打印分类变量的所有值。 即使这些标题下的单元格中没有数据,*/

/*代码和示例*

ods rtf file='D:filesSAS集合SAS_skill5@费率_图表feerate_table.doc ';

OPTIONS NOCENTER ls=max ps=max;

LIBNAME S 'D:filesSAS集合SAS_skill5@速率_图';

datas.fee rate _ no error _1(keep=score card _ typeworking _ statuscustomerlevelfeerate );

SET S.feerate_noerror;

RUN;

/*汇总表*

proctabulatedata=s.fee rate _ no error _ 1;

CLASS CustomerLevel FeeRate;

TABLE CustomerLevel,FeeRate;

标题'表汇总表';

RUN;

/*并排列表: TABLE CustomerLevel FeeRate; */

proctabulatedata=s.fee rate _ no error _ 1;

CLASS CustomerLevel FeeRate;

TABLE CustomerLevel FeeRate;

TITLE 'TABULATE横向排列列表';

RUN;

/*交叉表*

proctabulatedata=s.fee rate _ no error _ 1;

CLASS CustomerLevel FeeRate;

TABLE CustomerLevel*FeeRate;

TITLE 'TABULATE交叉明细表';

RUN;

proctabulatedata=s.fee rate _ no error _ 1;

class working _ statuscustomerlevelscorecard _ type;

table working _ statuscustomerlevelscorecard _ type,N*F=6.0 PCTN;

TITLE '并列显示:是否为上班族、客户等级、记分卡类型的度数、百分比';

RUN;

/*按客户生成数据集比较报告*

proctabulatedata=s.fee rate _ no error;

class score card _ typeworking _ statuscustomerlevel;

TITLE '汇总表显示,基于费率标准,观测值是否全部覆盖';

TABLE CustomerLevel,score card _ type * working _ status * (n * f=6.0 pctn );

RUN;

ods rtf close;

其中ods rtf file='D:filesSAS集合SAS_skill5@费率_图feerate_table.doc ';

ods rtf close;

将生成的表保存到指定的word

格式,并添加表格选项

)1)可以设置rts=20.s框所在列宽,其他列宽可以设置N*F=20.2 )中输出频率所占的字符。

)2) BOX='在此处输入';

(3) style={ just=center background=white cell width=200 }设定标题的内容位置、背景色、文字宽度

(4) PRINTMISS输出缺少的类别

)5) misstext=‘0’; 将缺失设置为0;

转载于:https://www.cn blogs.com/anni-love-ferris-wheel/p/6684438.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。