一个SAS语句由SAS关键词、SAS名字、特殊字符串构成,并以分号(;)结尾,它要求SAS系统执行一种操作或给SAS系统提供信息。
SAS关键词
许多SAS语句都是以关键词开始,并用它识别语句的类型,如DATA、INPUT、PROC和INFILE都被成为关键词。
SAS名字
SAS语句中出现名字的地方很多,如变量名、数据集名、格式名、过程名及作为文件名和库标记的特殊名字。
SAS名字最多可由8个英文字母构成,第一个字符不能是数字、空格和特殊字符。
另外,SAS中保留了一些特殊的变量名并赋于特定的意义,这些变量都是以下划线开头和结尾,如N_表示数据步已执行过的次数。
SAS表达式
表达式是由运算符和运算对象形成的一个指令,被执行后产生一个目标值。
如:9;A<60;a*b等。
SAS中的五类常数
①数值常数:指一般SAS中的数字,正常书写,可以包括小数点和负号等;
②字符常数:由单引号括起来的字符组成;
③日期和时间数值常数;
④十六进制数值常数;
⑤十六进制字符常数
SAS中的变量
一般来说,SAS中的变量表示它正在分析的数据表的列名。
变量名遵循以下规则:
①最多可以有32个字符
②不能包含空格
③必须以字母(不区分大小写)或下划线(_)开始
④可以包括数字,但不能作为第一个字符
⑤变量名不区分大小写
SAS中的数据类型
SAS中只包含两种类型的数据:数值型和字符型。
数值变量:默认变量类型,用于数学表达式。
字符型变量: 用于不再数学表达式中使用的值。它们被视为文本或字符串。
变量通过在变量名称的末尾添加一个带有空格的$ sing 来变为私服变量。
日期变量:仅作为日期处理,他们需要采用有效的日期格式。
通过添加在变量名末尾带有空格的日期格式变为日期变量。
SAS中的数据集
SAS程序可用于分析的数据成为SAS数据集,使用DATA步创建。
SAS可读取各种文件作为其数据源,如CSV、SPSS、ACCESS、EXCEL和原始数据。
SAS数据集以行和列的形式存储,也称为SAS数据表。