设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1658|回复: 0

SAS:一些基本知识

[复制链接]

36

主题

337

金钱

521

积分

初级用户

发表于 2019-6-4 14:18:17 | 显示全部楼层 |阅读模式

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步对指定数据集中所有变量进行操作(如果是统计分析步,则对所有数值型变量进行操作);
  1. proc means data=sashelp.class;
  2. var height;
  3. run;
  4. proc means data=sashelp.class;
  5. run;
复制代码


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


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

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


Class语句
给出分类变量,使得PROC统计分析过程对分类变量决定的类分别处理。 一般形式:
Class (或者Classes) 变量列表;
  1. proc means data=sashelp.class;
  2. var age weight height;
  3. class sex;
  4. run;
复制代码

注意:不是所有PROC步中都可以使用CLASS语句。

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

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

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

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

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表