SAS:一些基本知识

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

PROC 过程名  <其它选项>;
过程步语句;
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将采用默认变量名。
SAS:一些基本知识_第1张图片

Quit语句

退出PROC步。
一般形式:
QUIT;
注意:这个命令很重要。如果丢掉这个命令,过程步一直处于执行状态而不会结束,数据集选项中的输出数据集则不会生成。
SAS:一些基本知识_第2张图片

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

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——结构查询语言过程




你可能感兴趣的:(概率论,数理统计,SAS)