统计分析技术汇总.pdf
SAS统计分析技术汇总
非原创,感谢汇总整理的大神~~
一、数据集的建立
1.导入Excel数据表的步骤如下:
1)在SAS应用工作空间中,选择菜单“文件”→“导入数据”,打开导入向导“Import
Wizard”第一步:选择导入类型(Selectimporttype)。
2)在第二步的“Selectfile”对话框中,单击“Browse”按钮,在“打开”对话框中选
择所需要的Excel文件,返回。然后,单击“Option”按钮,选择所需的工作表。
(注意Excel文件要是2003的!!)
·3)在第三步的“Selectlibraryandmember”对话框中,选择导入数据集所存放的
逻辑库以及数据集的名称。
·4)在第四步的“CreateSASStatements”对话框中,可以选择将系统生成的程序
代码存放的位置,完成导入过程。
2.用INSIGHT创建数据集
1)启动SASINSIGHT模块,在“SASINSIGHT:Open”对话框的”逻辑库“列表
框中,选定库逻辑名
2)单击“新建”按钮,在行列交汇处的数据区输入数据值
(注意列名型变量和区间型变量,这在后面方差分析相关性分析等都要注意!!)
3)数据集的保存:
·“文件”→“保存”→“数据”;
·选择保存的逻辑库名,并输入数据集名;
·单击“确定”按钮。即可保存新建的数据集。
3.用VIEWTABLE窗口建立数据集
1)打开VIEWTABLE窗口
2)单击表头顶端单元格,输入变量名
3)在变量名下方单元格中输入数据
4)变量类型的定义:右击变量名/columnattributes…
4.用编程方法建立数据集
DATA语句;/*DATA步的开始,给出数据集名*/
Input语句;/*描述输入的数据,给出变量名及数据类型和格式等*/
(用于DATA步的其它语句)
Cards;/*数据行的开始*/
[数据行]
;/*数据块的结束*/
RUN;/*提交并执行*/
例子:data数据集名字mylib.a;
inputname$phoneroomheight;($符号代表该列为列名型,就是这一列是文
字!!比如名字,性别,科目等等)
cards;
rebeccah4241121.5648(中间是数据集,中间每一行末尾不要加逗号,但是
carol4501125.6235数据集最后要加一个分号!!)
louise4091101.2568
gina4741101.3652
mimi4101061.6542
alice4111061.6985
brenda4141061.3698
brenda4141051.8975
david4381411.6547
betty4641411.5647
holly4661401.5624;
procprintdata=whb.phones;(这一过程步是打印出数据集,可要可不要!)
run;
*数据集中的框架我会用加粗来显示,大家主要记加粗的,下面的编程部分都是
这样!!
二、基本统计分析
11.用INSIGHT计算统计量
1)在INSIGHT中打开数据集
在菜单中选择“Solution(解决方案)”→“Analysis(分析)”→“InteractiveData
Analysis(交互式数据分析)”,打开“SAS/INSIGHTOpen”对话框,在对话框中
选择数据集,单击“Open(打开)”按钮,即可在INSIGHT中打开数据窗口
2)选择菜单“Analyze(分析)”→“Distribution(Y)(分布)”,打开“Distribution(Y)”
对话框。在数据集的变量列表中,选择分析变量X、分组变量Y。(注意:分组
变量就是那种可以区别不同种类的变量,例如地区编号、科目、组号等等,而分
析变量一般是需要分析的数据,例如成绩,身高书目)
3)单击“Output(输出)”按钮,在打开的对话框中包含描述性统计量选项。
4)选择选项矩统计量和分位数,取消默认的选项:“BoxPlot/MosaicPlot”和
“Histogram/BarChart”,单击“OK”按钮,即可得到变量按分组的各种矩统计量
(Moments)和分位数(Quantiles)
*描述性统计选项:Mom