欢迎来到天天文库
浏览记录
ID:27207442
大小:233.50 KB
页数:16页
时间:2018-11-29
《sas过程步及其语句§1过程步及其通用语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章、SAS过程步及其语句§1、过程步及其通用语句过程步:以Proc开始的一组或若干组SAS语句过程步通用语句包括以下12条语句:一、proc语句格式:proc过程名[选项];功能:指定所需调用的过程及规定该过程的选项。选项类型:1)关键字2)关键字=值3)关键字=SAS数据集(例)二、by语句(指定分组变量)格式:by[descending]变量[notsorted];三、class语句(定义分类变量)过程步在使用分类变量前必须先用class语句定义。格式:class变量1变量2……;例:某数据集中变量为“省份”、“城市类型”、“人口数”……,调用制表过程如下:proctab
2、ulate选项;class变量;var变量;table页表达式,行表达式,列表达式/选项;四、var语句(定义分析变量)格式:var变量1变量2……;例:varxyz;varx1-x10y;五、Model语句(指定过程中用于分析的模型)格式:model因变量=自变量[/选项];例:Modely=x;(简单一元线性回归模型)Modely=xy;Modely=a
3、b
4、c;六、Weight语句(设定权数语句)格式:Weight变量;注意:该语句只能设置一个非负数值变量。七、Freq语句(设定频数语句)格式:Freq变量;注意:该语句只能设置一个正整数值变量,若非整数,则要取整。八、ID
5、语句:格式:ID变量;用于定义一个或几个变量以识别观察。九、OUTPUT语句格式:output[out=数据集][关键字=变量]…;例:procmeansdata=dat1;Varx;Outputout=dat2mean=meanxstd=stdx;Run;注意:过程步中的output语句若指定输出数据集,则须用out=数据集名;而数据步中直接用output数据集名;(例a:class1)十、Format语句(设置变量格式)格式:format变量[格式]……;十一、Label语句(设置变量标签)格式:label变量=‘标签“……;例procplot;Plotx*y;Labelx
6、=‘身高’y=‘体重’;run;十二、Attrib语句用于规定变量属性(输入、输出格式,标签,长度等)。格式:attrib变量[format=格式][informat=输入格式][label=‘标签’][legth=[$]长度]……;Attribxinformat=8.2format=10.2label=‘总产量’;§2、可用在任何地方的SAS语句几条有用的SAS通用语句:1、comment语句(注释语句):格式:(1)*信息;或(2)/*信息*/例:*procprint;procsort/*对数据集进行排序*/;2、DM语句(执行显示管理命令语句):例:dm‘log;clear
7、;out;clear;pgm;clear’;3、footnote语句格式:footnote[n][‘文本’];功能:从输出页底部脚注部分的第n行开始写“文本”内容。4、title语句:格式:title[n][‘文本’];功能:从输出页标题行的第n行开始加上“文本”内容标题。注:1)footnote、title与选项n之间不能有空格,2)缺省n表示从第1行开始写,缺省‘文本’表示取消以前设置的脚注或标题。3)title语句的位置规定:若要给某个proc步的输出结果加上标题,则:<1>若上一过程步(或数据步)有run语句,则它必须用在上一步的run之后。例:procprint;run
8、;title“……”;procmeans;<2>若上一步无run语句,则用在本过程的proc语句之后及下一步或run语句之前。例:procprint;procmeans;title“……”;run;5、options语句:格式:options选项;例:optionsnodateps=60Ls=80;此外,libname语句,filename语句,run语句等都可用于SAS程序的任何地方(数据步或过程步),都属于SAS的通用语句。§3、SAS的错误提示信息错误类型:语法错误、程序设计错误、数据错误。在LOG窗中给出三种提示:ERROR、WARNING、NOTE。常见错误:1、丢失分
9、号2、语句位置不当3、语法错误(syntaxerrordetected)4、变量没有找到(variablenotfound)5、无效数据错误(invaliddataerror)§4、SAS过程举例一、sort过程格式:procsort[data=工作数据集][out=输出数据集][nodupkey];By[选项]变量1[选项]变量2……;格式说明:Data=指定要分类排序的数据集,缺省时,则用最新建立的数据集。Out=指定排序后所输出的数据集名,省略时,则以原来的名字命名,而未排
此文档下载收益归作者所有