张伟的SAS笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAS产品目录
SAS解决方案菜单
S语言语法注记
需要解决的问题
1、统计基础知识
2、软件语言开发
3、统计报告解读
一、语言基础
SAS运算符
缺失值用.表示
算术运算符:**表示乘方
比较运算符:^=或者NE表示不等于、可以用IN表示属于集合
逻辑运算符:&AND、|OR、^NOT
其他运算符:||连接字符串、<>取大、><取小
赋值语句
X=1; 变量不需要事先定义。
信息输出
PUT语句用于向LOG窗口写信息,常见使用方法:
1、put “字符串” y; 输出的只能是变量或字符串,不能是常量或表达式。
2、put y=; 输出的是“y=1”
指定列指定小数位数输出:put y 10-20 .5;
指定域宽精度:put y 10.8; (字符串在存储时可以指定为$10.;但不可在put语句中指定宽度)Output用于将此前所有变量送入数据表,形成一个记录。
程序结构
1、分支结构:if then、select、
2、循环结构:计数循环、当型循环、到型循环
leave和continue;
当型循环先判断条件、到型循环后判断条件
n+1;语句相当于n=n+1;
数组定义和调用
1、一维数组:Array Name(n) x1 x2 (0,0,0);
2、二维数组:array Name(m,n) x11 x12 x21 x22;
函数
1、字符串与数值的转换:input(str,format); put(num,format);
2、概率分布函数:统一函数、专门函数
分位数函数
随机数函数
样本统计函数
SAS数据管理
1、数据集生成
2、数据集操作
3、数据库连接
4、Proc sql
DA TA步语句:
1、文件操作
2、运行语句、
3、控制语句
4、信息语句
四、SQL过程
五、输出报告显示与ODS
分析结果可以
1、打印在output窗口、Graph窗口
2、部分过程,生成的结果数据集可以在out=后
3、ODS输出。
Print的选项
1、noobs不输出obs列、Label输出列标签
ODS输出
全程语句
1、title指定标题、footnote指定脚注
2、Options
描述统计:means、univariate、freq
T检验
1、单总体均值检验
2、双总体均值检验。