SAS(2)

本文详细介绍了SAS语言的基本规则,包括SAS程序的构成,如Steps、DATA步和PROC步。此外,还讲解了SAS语句、变量、数据类型、数据集、输入格式和运算符的使用,以及如何处理包含空格的变量输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、SAS语言简介

1、SAS语言规则:
①SAS程序由一系列SAS语句组成,所有的语句都以分号结束。
②SAS代码中也可以包含数据行,但数据行不作为语句,不以分号结尾。
③一个SAS语句可以跨行,多个SAS语句也可以在一行上;SAS语句可以从一行中的任意位置开始,代码缩进并非必须。
④SAS中的关键字是以***空格***分割的,通常由“关键字”或“关键字=参数”系列组成;某些语句可以在必须选项和可选选项之间用/分隔。
⑤SAS语言不区分大小写,可使用大写/小写以及混合使用,但字符变量的值是区分大小写的。例如:“Hello World”和“HELLO WORLD”为不同的两个值。
⑥SAS代码中标识符长度较短:逻辑库/文件引用名称最长不超过8字节,数据表/数据列名称最多不超过32字节。

  • SAS程序主要由一系列的Steps构成,而Step由一些列的Statements构成。每个Step都有开始和结束的边界。SAS根据Step边界独立编译和执行。

1.png-179.3kB

2、SAS程序主要构成
步(Step):由DATA或PROC语句开始,默认结束于下一个DATA/PROC步的开始。通常用RUN;语句来显示结束一个Step,另外有些PROC需要以QUIT语句来结束提交。
全局语句:在DATA/PROC步之外,用于指定全局的选项或者其他全局性的功能。
DAT步:(Data Step):SAS程序只包含两种类型的步和PROC步,DATA步负责后续数据步/过程步准备数据。
PROC步(PROC Step):过程步是执行特定任务的SAS语句的集合,一PROC语句开始,一般到下一个RUN语句结束。
程序注释:以星号开头,以;结尾,块注释 /星号…星号/

3、SAS程序语句
一个SAS语句是由SAS关键词,SAS名字,特殊字符串,并以分号结尾。
SAS关键词:一些语句以关键词开始并用它识别语句类型,如DATA,INPUT,PROC,INFILE。

SAS名字:如变量名、数据集名、格式名、过程名,以及作为文件名和库标记的特殊名字。SAS名字最多可由***8个英文字母***构成,第一个字符不能是数字,空格和特殊字符$、@和#也不能用于SAS的名字中。另外,SAS保留了一些特殊的变量并赋予特定的意义,这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值