开发手册 欢迎您!
软件开发者资料库

SAS - 基本语法

SAS基本语法 - 从简单和简单的步骤学习SAS,从基本到高级概念,包括概述,环境,用户界面,程序结构,基本语法,数据集,变量,字符串,数组,数字函数,运算符,循环,决策制作,功能,输入法,宏,日期和时间,SQL,输出传递系统,模拟,直方图,图表,散点图,箱线图,算术平均值,标准偏差,频率分布,交叉制表,T检验,方差,线性回归,Bland -Altman分析,卡方,Fishers精确测试,单向Anova,重复测量分析,假设检验。

与任何其他编程语言一样,SAS语言也有自己的语法规则来创建SAS程序.


任何SAS程序的三个组成部分 - 语句,变量和数据集遵循下面的语法规则.

SAS语句

  • 语句可以从任何地方开始并结束任何地方.最后一行末尾的分号标志着语句的结束.

  • 许多SAS语句可以在同一行,每个语句都以一个结尾分号.

  • 空格可用于分隔SAS程序声明中的组件.

  • SAS关键字不区分大小写.

  • 每个SAS程序必须以RUN语句结束.

SAS变量名称

SAS中的变量表示SAS数据集中的一列.变量名称遵循以下规则.

  • 最长可达32个字符.

  • 它不能包括空格.

  • 它必须以字母A到Z(不区分大小写)或者字母A开头下划线(_).

  • 可以包含数字但不包括第一个字符.

  • 变量名称不区分大小写.

示例

# Valid Variable NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall%      # contains apecial character other than underscore.90_high# Starts with a number.

SAS数据集

DATA语句标记新SAS数据集的创建.数据集创建的规则如下所示.

  • DATA语句后的一个单词表示临时数据集名称.这意味着数据集在会话结束时被删除.

  • 数据集名称可以带有库名称作为前缀,使其成为永久数据集.这意味着会话结束后数据集仍然存在.

  • 如果省略SAS数据集名称,则SAS会创建一个临时数据集,其名称由SAS喜欢 -  DATA1,DATA2等.

示例

# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;

SAS文件扩展名

SAS程序,数据文件和程序结果保存在各种扩展名中windows.

  • * .sas : 它代表SAS代码文件,可以使用SAS编辑器或任何文本编辑器进行编辑.

  • * .log : 它表示SAS日志文件,其中包含已提交的SAS程序的错误,警告和数据集详细信息.

  • *.mht/* .html : 它代表SAS Results文件.

  • * .sas7bdat : 它代表SAS数据包含SAS数据集的文件,包括变量名称,标签和计算结果.

SAS中的注释

SAS代码中的注释以两种方式指定.以下是这两种格式.

* message;类型注释

* message; 形式的注释不能在其中包含分号或不匹配的引号.此外,不应该对这些评论中的任何宏语句进行任何引用.它可以跨越多行,可以是任意长度.以下是单行注释示例 :

*这是评论;

以下是多行注释示例 :

*这是评论的第一行*这是评论的第二行;

/* message */type comment

/* message */的形式发表评论使用频率更高,无法嵌套.但它可以跨越多条线,可以是任意长度.以下是单行评论示例 :

/*这是评论*/

以下是多行注释示例 :

/*这是评论的第一行 *这是评论的第二行*/