SAS 编程基础

时间:2024-10-30 07:55:31

image_1d0jsqbm51h7gpnn1vifgli1o709.png-254.6kB

image_1d0jta1uv11aflhq3cp1hbmpmu13.png-71.6kB

image_1d0jtdiaod411nn7hh1pc01tlo1g.png-307.6kB

一个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数据表。

SAS运算符的使用

image_1d0k03q2p1ms2ijtr0q18t91r689.png-150.9kB

image_1d0k04cmvkv61vrbnrsdcd1amqm.png-161kB