一、PROC (procedure) 是系统内建的数据处理的方式。data是利用一些函数来对数据进行整理。二者区别。
data step | proc |
data 数据集名; run; |
proc 操作名 数据集名; run;/quit; |
数据处理 | 数据统计 |
可使用任何已定义的SAS函数 | 不可在proc步中使用函数 |
生成与原结构相同的数据集 | 生成与原结构不同的数据集 |
针对行进行处理 | 针对列进行处理 |
二、PROC 的部分语句:
1.proc sort 对数据集按照某变量(BY)进行排序。
命令:nodup 去掉完全重复的观测。
nodupkey 去掉BY变量重复的观测。
dupout = 数据集名; 将去掉的观测输出至该数据集。
nouniquekey 仅保留有重复的记录
proc sort data = class.product out = product nodupkey ;
by product ;
run;
2. proc sql 语句 以qui