Advanced SAS Programming Techniques

所在平台: Coursera

课程主页: https://www.coursera.org/learn/advanced-sas-programming-techniques

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级SAS编程技巧 课程概述:在本课程中,您将学习如何在DATA步骤和程序中使用高级技巧来操作数据。 通过本课程的学习,您将能够: - 使用额外的函数(如LAG、FINDC/FINDW、COUNT/COUNTC/COUNTW)。 - 使用PRX函数执行模式匹配。 - 利用数组处理重复代码、旋转数据和执行表查找。 - 使用哈希和哈希迭代器对象进行表查找和数据排序。 - 使用FORMAT过程创建数字模板。 - 使用FCMP过程创建自定义函数。 课程大纲: 1. **课程概述、复习与数据准备**: 在本模块中,您将设置软件和数据,复习SAS DATA步骤处理的概念以及如何处理数据集。 2. **使用高级函数**: 本模块将教您使用高级函数来比较SAS表中多行数据,查找和计数字符串,并清理和规范化数据。同时,您将探索CALL例程、Perl正则表达式,并使用高级函数分析风暴、天气和人口数据。 3. **定义和处理数组**: 您将学习如何使用数组简化代码,处理重复代码、旋转数据和执行表查找。 4. **定义和处理哈希对象**: 本模块将教您如何声明哈希对象,创建对象实例,并初始化查找键和数据。您将使用哈希对象存储和检索数据,根据哈希对象中的数据创建输出表,并创建哈希迭代器对象按特定顺序处理数据。 5. **使用实用程序过程**: 本模块将教您如何使用PROC FORMAT的PICTURE语句创建自定义模板,以显示大数字、日期和时间。您还将使用PROC FCMP函数编译器过程创建自定义函数和CALL例程。

课程大纲

Name:Course Overview, Review, and Data Setup

Description:In this module, you'll set up software and data for this course. Then you'll review the concepts of SAS DATA step processing and how to process data sets.

Name:Using Advanced Functions

Description:In this module, you'll use advanced functions to compare data between multiple rows in a SAS table, find and count substrings within a column, and clean and standardize data. You'll also explore CALL routines, Perl regular expressions, and how to use advanced functions to modify and analyze storm, weather, and population data.

Name:Defining and Processing Arrays

Description:In this module, you'll learn how to use arrays to simplify your code. You'll use arrays to process repetitive code, rotate data, and perform table lookups.

Name:Defining and Processing Hash Objects

Description:In this module, you'll learn how to declare a hash object, instantiate or create an instance of the object, and initialize its lookup keys and data. You'll use the hash object to store and retrieve data, create an output table from the data in the hash object, and create a hash iterator object to process the data in a particular order.

Name:Using Utility Procedures

Description:In this module, you'll learn how to use PROC FORMAT's PICTURE statement to create a custom template to display large numbers, dates, and times. You'll also use PROC FCMP, the function compiler procedure, to create custom functions and CALL routines.

课程评论(0条)

课程详情

In this course, you learn advanced techniques within the DATA step and procedures to manipulate data. “By the end of this course, a learner will be able to…” ● Use additional functions (LAG, FINDC/FINDW, and COUNT/COUNTC/COUNTW). ● Perform pattern matching using PRX functions. ● Process repetitive code, rotate data, and perform table lookups using arrays. ● Perform table lookups and sort data using hash and hash iterator objects. ● Create numeric templates using the FORMAT procedure. ● Create custom functions using the FCMP procedure.

课程标签

0人关注该课程

主题相关的课程