大风大浪就是闯 发表于 2019-6-4 14:18:17

SAS:一些基本知识


SAS过程步对SAS数据集中的变量进行各种统计分析,并对分析结果进行呈现、输出。

PROC 过程名 <data=数据集名> <其它选项>;
过程步语句</选项>;
run;

例:在回归分析过程步proc reg中,通过数据集选项规定将哪些结果保存为SAS数据集,例如covout 选项表示将参数估计的协方差矩阵输出到由outest=给出的SAS数据集中,model语句选项选择回归的方法(如回归是否带常数项、是否采用岭回归以克服多重共线性等)。

proc reg data=sashelp.class covout outest=sgx;
model weight=age/noint collin;
run;

-----------------------------------------------------------------------------------------

proc步中的语句
主要用于对过程作用范围、方式等的控制。
Var语句
用于说明参与proc步操作的变量。如果缺省,则PROC步对指定数据集中所有变量进行操作(如果是统计分析步,则对所有数值型变量进行操作);
proc means data=sashelp.class;
var height;
run;
proc means data=sashelp.class;
run;

Model语句
用于一大类(注意:不是全部)统计分析过程中,用来表明分析中的因变量和自变量。 一般形式:MODEL 因变量列表=自变量列表/<选项>;
很多统计分析过程是对模型的估计,需要指明模型中的自变量和因变量,如回归分析等。
proc reg data=sashelp.class;
model weight=age
run;

Id语句
在打印输出或结果输出时用于标示观测。如果不采用id变量,则数据打印结果采用系统默认的观测编号OBS标示观测。

Where语句
将参与操作的观测限制为满足条件的观测。
Proc print data=sashelp.class;
Where sex=’F’;
Id name;
Run;

Class语句
给出分类变量,使得PROC统计分析过程对分类变量决定的类分别处理。 一般形式:
Class (或者Classes) 变量列表;
proc means data=sashelp.class;
var age weight height;
class sex;
run;
注意:不是所有PROC步中都可以使用CLASS语句。

By语句
By语句使得PROC步按By变量值相同的观测形成的By组分别进行操作。
By 变量列表;

Output语句
将过程步处理的结果存入一个SAS数据集。
TPUT out=数据集名 <关键词=指定名字>;
关键词=用来指明处理结果数据集中的有关变量及其名字,如果没有这个选项,SAS将采用默认变量名。


Quit语句
退出PROC步。
一般形式:
QUIT;
注意:这个命令很重要。如果丢掉这个命令,过程步一直处于执行状态而不会结束,数据集选项中的输出数据集则不会生成。

Quit语句
退出PROC步。
一般形式:
QUIT;
注意:这个命令很重要。如果丢掉这个命令,过程步一直处于执行状态而不会结束,数据集选项中的输出数据集则不会生成。

--------------------------------------------------------------------------------------------------------
SAS基础统计过程
基础统计过程——Proc means过程
1、描述统计量、分位数
       SAS基础统计过程中的描述统计量和分位数。
       (1) 位置统计量:均值、样本中位数Median、样本众数Mode、分位数
       (2) 变异性统计量:极差、方差、标准差、变异系数CV: 标准差和均值的比,并以百分数表示。
       (3) 形状统计量:偏度:用于衡量样本分布的对称度。
2、总体均值的置信区间上下限
3、极端值识别
4、均值的是否为0的t检验

类似的过程还有:
Proc univariate过程
proc summary过程
proc corr过程
proc freq过程

SAS报表过程:
Proc print ——打印过程
Proc plot——图形过程
Proc Chart——图表过程


SAS得分过程:
Proc standard——标准化过程
Proc rank——秩得分过程

SAS实用过程:
Proc Sort——排序过程
Proc Transpose——转置过程
Proc SQL——结构查询语言过程
页: [1]
查看完整版本: SAS:一些基本知识