SAS 2021/10 回顾
SAS
1.书本知识回顾
变量(数值型/字符型/日期型):名称、类型、长度、输入格式、输出格式、标签
常量/运算符/表达式/语句
1.1 语句
- 数据步: DATA — 数据管理
常见:FILE/PUT/LENGTH/LABEL/KEEP/DROP/WHERE/SET/MERGE/BY/RENAME……
复制与修改/合并(纵向/横向:先排序SORT+BY)/拆分
控制语句:
条件:IF-THEN/IF-THEN-DO/IF-THEN-ELSE/SELECT(3个条件以上)
SELECT..; WHEN 1; WHEN 2; WHEN 3; ....;OTHERWISE N; END;
循环:DO/DO-WHILE/DO-UNTIL
DO V=A TO N BY 步长; 循环内容; LEAVE; END; RUN
/LEAVE用于跳出循环/
DO WHILE(继续条件);内容;END;
DO UNTIL(退出条件);内容;END;
……
- 过程步: PROC — 统计分析
其他:CLUSTER/PRINCOMP/FACTOR/TABULATE/GCHART/
GRAPH/CANCORR//DISCRIM/STEPDISC/LIFEREG/LIFETEST/…
MEANS | FREQ | UNIVARIATE | SORT | 常见 |
---|---|---|---|---|
TTEST | ANOVA | LOGISTIC | GLM | 常用 |
REG | CORR |
常用搭配:
VAR | OUTPUT | BY |
---|---|---|
CLASS | WHERE | ID |
FREQ | MODEL | LABEL |
FORMAT | WEIGHT | NOOBS |
CLASS 分组 VS. SORT…BY 分组
注意事项:字符型/数值型–$
INPUT—把字符串转成数值型、日期型(取决于第二个句子format.)
PUT 相反
1.2 SAS 函数
数学函数/统计函数/概率分布函数/随机函数/分位数函数/字符串函数
数学函数 | 统计函数 | 字符函数 | 概率分布函数 | 分位数函数 | 随机数函数 |
---|---|---|---|---|---|
MAX | MEAN | TRIM(s)去除空格 | PROBNORM | PROBIT | RANUNI |
MIN | N(非缺失数) | UPCASE(s)大写转小写 | PROBT | NORMAL | |
MOD | NMISS | LOWCASE(s)小写转大写 | PROBCHI | < |