上篇文章讲了一部分SAS处理数据的函数,由于函数实在太多,所以我就大概计划分3篇文章进行叙述,现在这个是第2篇~这篇主要集中在过程步的函数讲解~
1)SAS过程步常用语句
大部分过程步都有一个必须的语句,也有可选的语句,比如打印语句:proc print,这两个词是必须的,但可选的语句也有很多。
① Proc语句
所有的语句的必须部分为proc+过程名,比如print、contents等。后面接一些可选项。
data=filename选项告诉SAS打印哪个文件,如果不加,则SAS默认打印最近使用的数据。
前面还可以加libname语句,建立一个对本地文件的链接(2.20),比如:
LIBNAME tropical 'c:\MySASLib';
PROC CONTENTS DATA=tropical.banana;
或者直接引用:PROC CONTENTS DATA='c:\MySASLib\banana';
② BY语句
BY语句只在过程proc sort中是必须的,它用来对观测值排序。其他过程BY告诉过程对变量进行分别分析,且是可选的。
另外,除了proc sort,其他过程都假设了数据已经进行了排序,所以如果数据还没有排序,那么在分析之前要用proc sort排序。
③ TITLE 和FOOTNOTE语句
这是为输出加上标题和脚注。最基本的title语句为:title ‘标题’,双引号、单引号皆可,比如:
TITLE 'This is a title';
如果标题中带有撇号&#x