SAS(四)SAS编程基本语法
SAS程序书写格式
- 1、SAS程序由语句组成,语句用分号结束。
- 2、SAS语句可以从某一行的任意位置开始;
- 3、几个SAS语句可以写在同一行上,但每句要使用分号
- 4、一个语句也可以写成几行,只要语句中的单词不被断开就可以。在一个语句中各个单词之间至少要有一个空格。
- 5、SAS程序中一般不区分大小写(字符串中要区分大小写)
- 6、用 /*注释的内容*/ 来对程序进行注释
SAS程序的结构
SAS数据集
样本(观测、记录)、变量(字段、域)、表(数据集)、 数据库(一个或多个表,有着某种特定的联系,来实现某种功能)
许多SAS语句都是以关键词开始并用它识别语句的类型(如data、input、proc)
绝大部分的SAS语句都可分为两步:DATA步(打开、编辑、整理数据)和PROC步(分析、处理、显示数据)
▲SAS的变量及格式
变量属性(名称、类型、长度、输入格式、输出格式、标签)
类型:数字型、字符串型
输入格式:数据被SAS读取的格式
输出格式:数据呈现给人们的格式
SAS编程第二个例子
data oranges;
input variety $ flavor texture looks;
/*total=flavor+texture+looks;*/
total=flavor+texture+looks;
label total="总数";
cards;
navel 9 8 6
temple 7 7 7
valencia 8 9 9
mandarin 5 7 8
;
proc sort data=oranges;
by descending total;
run;
proc print data=oranges;
var _numeric_;
/* var _character_;*/
title '对ORANGES数据集的品尝检验结果';
run;
结果输出
新建逻辑库
SAS文件及命名
1、SAS数据集文件(后缀为sas7bdat)
2、SAS程序文件(后缀为sas)
3、SAS日志文件(后缀为log)
4、SAS输出文件(后缀为list)
临时数据集(放在work中,关闭系统会自动删除)和永久数据集data sastrain.oranges;
临时数据集存放的目录
(使用Libname语句创建永久数据集,libname 自建目录名 ‘目录地址’;)
libname hq 'd:\学习资料\SAS '; /*目录命名为hq*/
data hq.aa ; /*永久数据集*/
input a ;
cards;
1
;
run;