1.自动变量
pdv过程中会产生很多自动变量 可以在数据步的表达式中使用 在输出数据集中不可见
在pdv过程中_error _ n 默认为drop
在keep keep=中不能调用这两个变量
_error _ 错误 错了1 没错0
n 标记行号
2.日期函数返回值为数值
日期存储在函数里 1960年一月一日就是0 1960年一月二日是1
date9格式 显示06Mar2019
YYMMDD10格式 显示 2019-03-06
时间以每天的00:00:00为0, 00:00:01为1
'xxxxxx’d 'xxxxxx’t 'xxxxxx’dt d日期 t时间 dt日期加时间
dt格式 1960的一月一日00:00:00是0, 1960年的一月一日00:00:01是1
3.if
if xxxxxx then
DDDDDD;
AAAAAA;
则AAAAAA对所有行执行 只有满足条件的DDDDD
一个语句不能完成 使用复合语句do end
4.format
format 给数据穿衣服 不改变底层数据,改变输出显示
informat 输入数据格式 改变底层数据 数据彻底改变
format percent 7.2 意思是百分数形式 一共七位 两位小数
5.缺省
by Department Gender;
if First.<insert_code> then Payroll=0;
Payroll+Wagerate;
if Last.<insert_code>;
其中Payroll+Wagerate有多重隐藏含义
<1>Payroll+=Wagerate
<2>编译(第一遍扫描变量名)时 将payroll赋值为0
6.符号&字符
符号表示:= ^= > < >= <= 范围或等于多个值
字符表示:EQ NE GT LT GE LE IN
x in(1 4)
sas学习日志 符号字符操作
最新推荐文章于 2023-04-18 13:05:51 发布