1.语句不区分大小写 字符变量区分
data WORK.TEST;
set WORK.PILOTS;
if Jobcode='Pilot2' then Description='Senior Pilot';
else Description='Unknown';
run;
Description=‘Unknown’
2.proc format
format编译后存储在Work.format Sasuser.format中,即SAS目录中
A user-defined format has been created using the FORMAT procedure. How is it stored?
A. in a SAS catalog
B. in a memory resident lookup table
C. in a SAS dataset in the WORK library
D. in a SAS dataset in a permanent SAS data library
3.find 函数
返回的是子串在原数据串的位置 5表示从原串第几位开始查找子串
i表示忽略大小写
data WORK.ONE;
Text='Australia, US, Denmark';
Pos=find(Text,'US','i',5);
run;
What value will SAS assign to Pos?
A. 0
B. 1
C. 2
D. 12
4.mean
SAS的样本统计函数有一个特点,就是只忽略所有的缺失值(不同于把缺失值当作0)对自变量中的非缺失值进行计算。
S = mean(of x1-x3);
S2 = mean(x1,x2,x3);
5.格式转换
如果字符型变量转换后,不能作为标准数值读入,被转换成的字符型变量有格式要求,必须进行显式转换。
数字→字符
put(source,format)
source是被转换的变量 informat是输出格式
字符→数字
input(source,informat)
source是被转换的变量 informat是输入格式
7.冒号
Total=mean(of Rev:);意思是 Rev 开头的所有变量。
8.proc freq
Norow:不要行的百分比
Nocol:不要列的百分比
Nopercent:不要频数的百分比
Nocum:单变量时不要累积频数和累积百分比
Nofreq:不要频数
Noprint:不打印
Nowarn:不输出警告信息
Missing:将缺失值也进行统计