别把 SAS 当 Excel 用,数据步才是核心
很多转岗做数据分析或临床统计的人,拿到一份杂乱的原始文本文件,第一反应是先用 Excel 清洗,再导入工具做统计。这种习惯一旦带到 SAS 里,就会卡在环境配置和变量对不上这两关。这门课解决的核心问题,就是让你放弃表格思维,直接用代码处理原始数据。它不讲高阶的宏编程,也不涉及复杂的统计模型推导,而是把火力集中在数据步、原始数据读取、变量控制和多数据集拼接上。如果你的基础是只写过一点 SQL,或者完全没碰过代码,这门课会从怎么建库、怎么读入一行数据开始教,不需要你预先掌握其他编程语言。
先读原始数据,再碰逻辑控制,最后看拼接
看这份资料不要从头顺着啃,建议先挑三个硬骨头下嘴。第一块是原始数据读取,目录里这部分占了极大篇幅,因为实战中外部数据从来不会长成你想要的样子,定长、分隔符、跨行记录怎么读,是真正决定你能不能独立干活的基础。第二块是变量与格式,重点看怎么处理日期变量和自定义格式,这块不搞懂,后面的统计全是错的。第三块是结合数据集,也就是 merge 和 set 的实际应用,这是把多张表拼成分析宽表的关键。学完这三块,你应当能独立写出一个完整的数据步脚本:从读入一份乱糟糟的日志文件开始,清洗异常值,创建新变量,合并主数据集,最后跑出描述性统计结果。至于条件判断、循环和数组,可以作为补丁在练习中按需查阅。
代码必须敲进环境里跑通才算数
这套资料只有视频和目录线索,没有配套的现成练习题库,所以资料怎么配合练习,全靠你自己搭环境。第一步必须先跟着配置好本地运行环境,别用只读模式看视频。每看完一个读取原始数据的章节,立刻自己手敲一个文本文件,故意打乱列宽和加几个缺失值,测试代码能不能稳健读入。学到结合数据集时,不要用课程自带的完美样例,自己造两份主键不完全匹配的表,跑一遍合并,看看日志报错怎么提示。学完统计和输出模块,尝试把结果导出成网页或文档格式。只有当你在日志窗口看到无数次报错,并自己动手查缺补漏把代码跑通后,才算真正补上了这块能力缺口。别假装看一遍视频就会了,SAS 的报错日志就是最好的练习导师。
课程目录
1 设置SAS环境 (32:06) 2 总体流程 (01:03:36) 3 SAS数据集 (59:12) 4 SAS变量 (01:04:56) 5 SAS备用 (52:47) 6 SAS格式 (58:05) 7 SAS原始数据(1) (57:33) 8 SAS原始数据(2) (01:01:27) 9 SAS原始数据(3) (49:08) 10 SAS功能 (01:01:19) 11 如果/其他和循环 (53:05) 12 保留变量、数组、变量列表 (01:01:36) 13 结合数据集(1) (52:07) 14 结合数据集(2) (01:24:50) 15 统计数据 (48:06) 16 分层文件 (01:01:00) 17 ODS (52:40)





