课程主页: https://www.coursera.org/learn/advanced-sas-programming-techniques
课程概述
本课程《高级SAS编程技术》是为希望深化SAS编程技能的学习者而设计的。在这里,您将学习如何在DATA步骤和各种程序中运用高级技术来处理和操作数据。
课程目标
课程结束时,学习者将能够:
- 使用额外的函数(如LAG、FINDC/FINDW和COUNT/COUNTC/COUNTW)进行数据处理。
- 利用PRX函数进行模式匹配。
- 通过数组处理重复的代码、旋转数据并进行表查找。
- 使用哈希和哈希迭代对象进行表查找和数据排序。
- 通过FORMAT过程创建数值模板。
课程大纲
课程概述、复习与数据设置
在这一模块中,您将设置课程所需的软件和数据,并复习SAS DATA步骤处理的基本概念。
使用高级函数
在此模块中,您将使用高级函数来比较SAS表中多行之间的数据,查找和计数列中的子字符串,以及清理和标准化数据。您还将探索CALL例程、Perl正则表达式,并学习如何使用高级函数修改和分析气象、天气和人口数据。
定义和处理数组
在本模块中,您将学习如何使用数组简化代码。您将利用数组处理重复代码,旋转数据,并执行表查找。
定义和处理哈希对象
在此模块中,您将学习如何声明哈希对象,并创建对象的实例,初始化查找键和数据。您将使用哈希对象来存储和检索数据,并创建一个基于哈希对象数据的输出表,还将创建哈希迭代器对象来按特定顺序处理数据。
使用实用程序
在本模块中,您将学习如何使用PROC FORMAT的PICTURE语句创建自定义模板以显示大数字、日期和时间。此外,您还将使用PROC FCMP函数编译程序创建自定义函数和CALL例程。
课程主页: https://www.coursera.org/learn/advanced-sas-programming-techniques