Search for
Login | Username Password Forgot? | Email: | Create Account
Non English | Popularity: 0 | Entries: 63 | Updated: 4h 37m ago | | Add to My Feeds
SAS语言构成
September 1st, 2010

SAS语句

SAS程序由数据步和过程步组成。数据步用来生成数据集、计算、整理数据,过程步用来对数据进行分析、报告。SAS语言的基本单位是语句,每个SAS语句一般由一个关键字(如DATA,PROC,INPUT,CARDS,BY)开头,包含SAS名字、特殊字符、运算符等,以分号结束。SAS关键字是用于SAS语句开头的特殊单词,SAS语句除了赋值、累加、注释、空语句以外都以关键字开头。SAS名字在SAS程序中标识各种SAS成分,如变量、数据集、数据库,等等。SAS名字由1到8个字母、数字、下划线组成,第一个字符必须是字母或下划线。SAS关键字和SAS名字都不分大小写。

SAS程序规则

SAS程序由SAS语句构成。像其它高级编程语言一样,每个语句以分号结尾。SAS语言中只要允许使用一个空格的地方,就可以加入任意多个空白(空格、制表符及回车),允许用空格的地方是名字周围及运算符周围。例如:

data;
	a='www.ineeke.com';
	put a;
run;

data;a='www.ineeke.com';put a;run;

是等效的。SAS语言中的关键字是不区分大小写的,但是字符型数值是区分大小写的,如“neeke”和“Neeke”被认为是不同的数值。
SAS程序中也使用/*和*/来进行注释。
SAS程序包括数据步和过程步两种结构,每一个步是一段相对完整的可以单独运行的程序。数据步用来生成、整理数据和进行自编程计算,过程步调用SAS已编好的处理过程对数据进行处理。自己用SAS 编程序进行计算主要在数据步中进行。SAS数据步以DATA 语句开头,以RUN 语句结尾。DATA 语句中可以使用INPUT、CARDS、INFILE、SET、MERGE 等语句指定数据来源输入数据,也可以用赋值、分支、循环等编程结构直接生成数据或对输入的数据进行修改。

或许你会对下面这些文章感兴趣:

  • 2010年08月21日 -- SAS分支结构之SELECT
    SAS的IF结构允许嵌套,但SAS不提供IF-ELSEIF-ELSE的多分支结构...
  • 2010年08月19日 -- SAS分支结构之IF
    如果需要在某一条件满足时执行某一操作,可以使用: IF 条件 THEN 语句;...
  • 2010年08月9日 -- Hello SAS
    SAS程序代码: data; title www.ineeke.com;...
  • 2010年08月2日 -- 时间过得可真快
    早上,像往常一样,站在地铁车厢里,拿出手机打开UC WEB看新闻,看看日期写的是...



More from Neeke's Blog

SAS数据集更新 10 Nov 3
SAS循环结构 10 Sep 9
拒绝鼠标手 10 Sep 1
Hello SAS 10 Sep 1
SAS语言构成 10 Sep 1
九月的第一篇 10 Sep 1
我能歘 10 Jul 29
关于职业规划 10 Jul 29
蛋疼的QQ群 10 Jul 29

^ Back To Top