SAS使用入门

Posted by Cong Li on February 8, 2018

1. 常用模块

  • BASE
  • IDE: EG/EM
  • STAT/ETS/OR/IML
  • GRAPH

2. 数据类型

  • 数值型,缺失显示为’.’
  • 字符型,缺失显示为’ ‘

3. 控制流程

  • 数据步DATA
    • 从外读取
      • 位置:INFILE
      • 读取方式:INPUT
    • 从内读取:SET
    • 修改
      • 位置:LIBNAME
    • 输出
      • 位置:FILE
      • 输出方式:PUT
  • 过程步PROC
    • 读取:IMPORT
    • 排序:SORT, 其他需有序数据的过程不会进行排序
    • 格式:FORMAT
    • 描述:MEANS/FREQ
    • 清洗:SQL,关于此点,后续会单独梳理
    • 分布:UNIVARIATE
    • 相关:CORR/ANOVA
    • 回归:REG
    • 制表:TABULATE
    • 报告:REPORT
    • 输出:EXPORT
  • ODS

4. 宏

  • 宏变量,不适用于单引号内
    • 创建:%LET
    • 使用:&
    • 创建:%MACRO %MEND
    • 使用:%
    • 嵌入条件语句:%IF %THEN %ELSE
    • 使用系统时间:&SYSDAY