- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAS讲义4讲述
3. FORMAT语句: 对连续变量进行频数分析接对取值列出频数分布 作用不大,可对取值划分,直不同范围,再进行频数分析。 可在FREQ过程中使用FORMAT语句。 PROC FORMAT; VALUE $SF M=BOY F=GIRL; VALUE HF LOW - 60.0=LOW 60.0 - 70.0=MID 70.0 - HIGH=HIGH; run; PROC freq DATA=sashelp.CLASS; table sex height; FORMAT SEX $SF. HEIGHT HF. ; RUN; 4.选项order order=data | formatted | freq |internal Data: 按数据集中数据值出现的次序排列。 Formated:按数据输出格式值的次序排列。 Freq:按频数的降序排列。 Internal:按数据值出现的次序排列,为缺省情况。 PROC freq DATA=sashelp.CLASS order=freq; table sex height; RUN; 5.选项out 统计结果直接存入sas数据集 TABLES 变量列/OUT=数据集名; 每个语句只能指定一个变量。 PROC freq DATA=sashelp.CLASS; table height /OUT=incfreq; RUN; PROC PRINT DATA=incfreq; TITLE DATASET Incfreq; RUN; 6.Weight语句 在有观测值变量与频数变量时,进行频数分析需进行加权,语句为: WEIGHT 变量名: proc freq data=incfreq; tables height; weight count; run; 6.多变量交叉分类频数计算 基本语句: TABLES 行分类变量1*列分类变量2[选项]; 输出结果: 频数(Frequency) 单元格百分数(Percent) 按行计算的百分数(Row Pct) 按列计算的百分数(Col Pct) 选项:/NOPERCENT:不输出单元格百分数。 NOROW:不输出按行计算的百分数。 NOCLO:不输出按列计算的百分数。 PROC FORMAT; VALUE $SF M=BOY F=GIRL; VALUE HF LOW - 60.0= Below 60 60.0 - 70.0= 60-70 70.0 - HIGH= Above 70; run; PROC freq DATA=sashelp.CLASS; table sex*height sex*age; FORMAT SEX $SF. HEIGHT HF. ; RUN; 7.分层计算交叉频数表 PROC FORMAT; VALUE $SF M=BOY F=GIRL; VALUE HF LOW - 60.0=Below 60 60.0 - 70.0=60-70 70.0 - HIGH=Above 70; run; PROC freq DATA=sashelp.CLASS; table sex*height*age; FORMAT SEX $SF. HEIGHT HF. ; RUN; * 数据集是基础,在有了数据集后,往往想了解数据的一些情况,或者作一些检验,这些工作的完成需要用到过程步。 过程步的功能很多,但是他们有一个共同的特点:以proc 开头,以run结尾。 * * 错误: DATA CLASS1; INPUT NAME $ 1-8 AGE 10 SEX $ 12 HEIGHT 14-17 WEIGHT 19-23 BUST 25-28; CARDS; Lumin 3 B 0.94 13.59 50.4 caihang 3 B 0.91 14.20 50.0 limin 4 G 1.39 16.15 51.6 liyou 4 B 1.02 15.44 51.9 liuyin
文档评论(0)