SAS入门
1. 基本规则
- 每一条SAS语句都以分号结尾
- SAS语句不区分大小写(内容字符串除外)
- 注释以星号*开头,分号;结尾
- SAS中只有两种数据类型:数值型和字符型
- 缺失的字符型变量用空白表示,缺失的数值型变量用句点表示(.)
2. 命名变量和数据集规则
- 名称长度不能超过32个字符
- 名称必须以字母或者下划线开始
- 名称只能包含字母、数字和闲话闲
- 名称的字母大小写均可,SAS不区分大小写
3. data步与proc步
- data步:读取、修改数据,data后面紧跟SAS数据集名称
- proc步:分析数据、执行实用功能、打印报表 ,proc后面跟过程名,以run语句结束
- data步和proc步可以按任何顺序排列,也可只包含一步
data步 | proc步 |
---|---|
以data语句开始 | 以proc语句开始 |
读取、修改数据 | 完成特定分析或者特定功能 |
创建数据集 | 产生结果或报表 |
4. SAS逻辑库
SAS逻辑库只是存储SAS数据集的位置,和电脑的位置不同。
启动SAS打开逻辑库,一般至少有三个逻辑库:SASHELP、SASUSER和WORK。可能还有其他库如,mapssas、mapsgfk、maps等。
- SASHELP:包含你的SAS会话信息以及SAS示例数据集。
- SASUSER:存储你更改的SAS窗口环境和默认设置。
- WORK:SAS默认的临时逻辑库,创建的数据集默认放在WORK逻辑库中,但是此为临时存储,结束会话时SAS会将WORK逻辑库清空。
- 创建新的逻辑库:创建新的逻辑库时,若勾选 启动时启用 复选框,那么默认逻辑库将由 WORK 改为新建的逻辑库。
5. 在viewtable窗口中查看数据集
- 更改列标题,双击数据集打开后变量名一般显示的是变量标签,可以单击激活 viewtable 窗口,菜单>视图>列名,将其改为变量名。
- 列选项,右击列标题,可以控制颜色、字体和查看列属性。也可以隐藏和冻结列。
6.SAS中的文件类型
- SAS数据集文件(.sas7bdat)
- SAS程序文件(.sas)
- SAS日志文件(.log)
- SAS输出文件(.list)
参考文献
The Little SAS Book,Fifth Edition.