SAS编程:高级技巧 (PRG3)

SAS编程 1:基础 (PRG1)

课程概述:

       本课程是为希望学习SAS编程的人员而专门设计的,它是SAS编程和其他SAS课程的基础。如果您并不希望学习SAS编程或者更喜欢图形化操作,我们建议您学习《SAS Enterprise Guid:查询和报表》的课程。 本课程可以帮助您准备SAS Base Programming Exam for SAS 9认证考试。 

学习目标:

ü 熟悉SAS桌面环境 

ü 将各种类型的数据读入SAS数据集中 

ü 对SAS数据集进行校验和清洗 

ü 创建SAS变量和数据子集 

ü 合并SAS数据集 

ü 创建增强列表和总结报表 

课程时间:2

适合学员:

       SAS编程的初学者 

必备条件:

       学习本课程之前,学员应该有计算机软件的使用经验。尤其是要具备以下能力: 

ü 了解文件结构和对操作系统的系统要求

ü 能够通过操作系统访问数据文件

ü 学员不需要具备SAS软件的操作经验 

课程内容:

l 介绍

ü 课程结构 

ü SAS基础概要

l SAS系统入门

ü 介绍SAS编程 

ü 提交SAS程序

l 学习SAS句法

ü 掌握基本概念 

ü 识别和修正句法错误

l 熟悉SAS数据集

ü 查看描述部分和数据部分 

ü 访问SAS数据库

l 读入SAS数据集

ü 读入数据入门 

ü 将SAS数据作为输入 

ü 选取部分观测和变量 

ü 增加永久性变量属性

l 读入Excel格式数据

ü 读入Excel格式数据

l 读入固定格式的原始数据文件

ü 读入标准的分隔符数据 

ü 读入非标准的分隔符数据

l 整理和清洗数据

ü 整理和清洗数据入门 

ü 在读入原始数据时检验数据错误 

ü 使用PRINT和FREQ过程呈现数据 

ü 使用MEANS和UNIVARIATE过程呈现数据 

ü 清洗无效数据

l 生成数据

ü 创建变量 

ü 创建条件变量 

ü 选择部分观测

l 拼接SAS数据集

ü 拼接数据集入门 

ü 扩展数据集 

ü 合并数据集 

ü 一对一合并数据集 

ü 一对多合并数据集 

ü 合并不匹配数据集

l 增强报表

ü 通过全局语句 

ü 增加标签和格式 

ü 创建自定义格式 

ü 选取部分观测及对观测进行分组处理 

ü 将结果输出至外部文件

l 生成汇总报表

ü 使用FREQ过程 

ü 使用MEANS过程

l 使用SAS/GRAPH作图入门(自学)

ü 创建条形图、饼图 

ü 创建点图 

ü 强化输出

培训材料:

本课程将提供书面的培训教材,及某些课程相应的课程数据。 

使用产品:

本课程需要用到的软件:Base SAS,SAS/ACCESS TO PC和SAS/GRAPH。本课程适合正在使用SAS 9的学员。 



SAS编程 2:数据处理技术 (PRG2) 

课程概述:

本课程是为希望学习通过SAS DATA和过程步来访问、转换和汇总SAS数据集的人员而专门设计的。它基于《SAS编程 1: 基础》课程介绍的基本概念而展开,所以不建议SAS初学者直接选择此课程。

本课程可以帮助您准备SAS Base Programming Exam for SAS 9认证考试。 

学习目标:

ü 控制SAS数据集的输入和输出 

ü 合并SAS数据集 

ü 汇总、读入、读出不同类型的数据 

ü 执行DO循环和SAS数组处理 

ü 字符、数值和日期变量的转换 

课程时间:3 天

适合学员:

     业务分析人员和SAS编程人员 

必备条件:

学习本课程之前,学员应该有至少6个月的SAS编程经验或者完成《SAS编程 1:基础》课程的学习并且使用SAS超过一个月。尤其是需要您具备以下能力: 

ü 在您的操作环境中创建和读入数据文件 

ü 理解SAS编程的架构 

ü 了解SAS数据集的结构和内容 

ü 区分语句错误和数据错误 

ü 调试SAS程序 

ü 读入固定格式的外部数据文件并创建SAS数据集 

ü 选取SAS数据集行或者列的子集 

ü 创建新变量 

ü 编写条件逻辑语句 

ü 读入和写出SAS日期值 

ü 访问SAS数据库 

ü 对SAS数据集进行排序 

ü 通过SET语句读入一个或多个SAS数据集 

ü 通过MERGE语句实现简单的拼接 

ü 根据SAS数据集创建细节数据或汇总数据报表 

ü 设定报表标题和脚注 

Ì 课程内容: 

l 简介

ü 课程结构 

ü 课程概述 

ü SAS语法概述 

ü 掌握SAS桌面环境(自学)

l 输入和输出管理

ü 输出多个观测 

ü 创建多个SAS数据集 

ü 选择变量和观测

l 汇总数据

ü 创建累加变量 

ü 对分组数据累加求和

l 读入原始数据文件

ü 格式化读入原始数据文件 

ü 控制记录读入 

ü 列表输入附加技术(自学)

l 数据转换

ü 操作字符型变量 

ü 操作数值型变量 

ü 转换变量类型

l 调试技术

ü 使用PUTLOG语句 

ü 使用DEBUG语句

l 循环处理数据

ü DO循环处理 

ü SAS数组处理 

ü 使用SAS数组

l SAS数据集重构

ü 使用DATA步转置数据集 

ü 使用TRANSPOSE过程

l SAS数据集合并

ü 使用数据处理技术进行数据集合并

l 其它SAS语言

ü 语言概述 

ü SQL过程使用 

ü SAS宏使用

l 补充内容

ü SAS资源 

ü 其它推荐课程

培训材料:

        本课程将提供书面的培训教材,及某些课程相应的课程数据。 

使用产品:

本课程需要用到的软件:Base SAS。本课程适合正在使用SAS 9的学员。