8.2FREQ过程 8.2.1概述 FREO过程生成一维至n维的频数表和交叉 表,并能将结果输出至数据集中 例:SCORE为含学生成绩的数据集,用 VFMT.格式把学生的平均成绩分成A、B、C三 等,由REQ过程产生每一分数段的学生人数和 占总数的百分数等信息
1 8.2 FREQ 过程 8.2.1 概述 FREQ过程生成一维至n维的频数表和交叉 表,并能将结果输出至数据集中。 例: SCORE为含学生成绩的数据集,用 VFMT.格式把学生的平均成绩分成A、B、C三 等,由FREQ过程产生每一分数段的学生人数和 占总数的百分数等信息
PROC FORMAT; VALUE VFMT LOW-<80='C' 80-<90='B' 90-HIGH='A DATA B; SET SASUSER.SCORE: V=MEAN(OF T1-T3); PROC FREQ DATA=B; FORMAT V VFMT. TABLES V; 2
2 PROC FORMAT ; VALUE VFMT LOW-<80='C' 80-<90='B' 90-HIGH='A‘ ; DATA B; SET SASUSER.SCORE; V=MEAN(OF T1-T3) ; PROC FREQ DATA=B ; FORMAT V VFMT. ; TABLES V;
Cumulative Cumulative Frequency Percent Frequency Percent 5 33.3 5 33.3 7 46.7 12 80.0 3 20.0 15 100.0 3
3 Cumulative Cumulative V Frequency Percent Frequency Percent ----------------------------------------------- C 5 33.3 5 33.3 B 7 46.7 12 80.0 A 3 20.0 15 100.0
8.2.2语句说明 PROC FREQ过程使用如下语句: PROC FREQ[选择项列表]; TABLES请求式../选择项]; WEIGHT变量; BY变量; OUTPUT选择项]; 4
4 8.2.2 语句说明 PROC FREQ 过程使用如下语句: PROC FREQ [选择项列表]; TABLES 请求式…[/选择项]; WEIGHT 变量; BY 变量; OUTPUT [选择项];
·PROC FREQ选择项列表; ■DATA=SAS数据集; ORDER=FREQDATAINTERNAL FORMATTED ·FORMCHAR(1,2,7)=字符串 规定用来构造列联表单元的轮廓线和分 割线的字符。(1)垂直线(2)水平线(3) 水平线与垂直交叉线。 缺省,FORMCHAR(1,2,7)=-+ ·PAGD每页输出一张表 5
5 • PROC FREQ [选择项列表]; ▪ DATA=SAS数据集; ▪ ORDER=FREQ|DATA|INTERNAL| FORMATTED ▪ FORMCHAR(1,2,7)=字符串 规定用来构造列联表单元的轮廓线和分 割线的字符。(1)垂直线(2)水平线(3) 水平线与垂直交叉线。 缺省, FORMCHAR(1,2,7)=‘|-+’ ▪ PAGE 每页输出一张表