当前位置:首页 > SAS数据挖掘实例
SAS 8.2 Enterprise Miner数据挖掘实例
目录
1. 2. 3. 4.
SAS 8.2 Enterprise Miner简介 .................................................................................. 2 EM工具具体使用说明 ...................................................................................................... 2 定义商业问题 ................................................................................................................... 3 创建一个工程 ................................................................................................................... 4 4.1 调用EM .......................................................................................................................... 4 4.2 新建一个工程 ............................................................................................................... 5 4.3 应用工作空间中的节点 ............................................................................................... 6 5. 数据挖掘工作流程 ........................................................................................................... 6
5.1 定义数据源 ................................................................................................................... 6 5.2 探索数据 ....................................................................................................................... 8
5.2.1 设置Insight节点 ........................................................................................... 8 5.2.2 察看Insight节点输出结果 ........................................................................... 9 5.3 准备建模数据 ............................................................................................................. 11
5.3.1 建立目标变量 ................................................................................................. 11 5.3.2 设置目标变量 ................................................................................................. 13 5.3.3 数据分割 ......................................................................................................... 21 5.3.4 替换缺失值 ..................................................................................................... 22 5.4 建模 ............................................................................................................................. 23
5.4.1 回归模型 ......................................................................................................... 23 5.4.2 决策树模型 ..................................................................................................... 25 5.5 评估模型 ..................................................................................................................... 28 5.6 应用模型 ..................................................................................................................... 30
5.6.1 抽取打分程序 ................................................................................................. 30 5.6.2 引入原始数据源 ............................................................................................. 31 5.6.3 查看结果 ......................................................................................................... 32
6. 参考文献: ..................................................................................................................... 34
1. SAS 8.2 Enterprise Miner简介
数据挖掘就是对观测到的庞大数据集进行分析,目的是发现未知的关系和以数据拥有者可以理解并对其有价值的新颖方式来总结数据。[1]
一个数据挖掘工程需要足够的软件来完成分析工作,为了计划、实现和成功建立一个数据挖掘工程,需要一个集成了所有分析阶段的软件解决方案,包括从数据抽样到分析和建模,最后公布结果信息。大部分专业统计数据分析软件只实现特定的数据挖掘技术,而SAS 8.2 Enterprise Miner是一个集成的数据挖掘系统,允许使用和比较不同的技术,同时还集成了复杂的数据库管理软件。SAS 8.2 Enterprise Miner把统计分析系统和图形用户界面(GUI)集成在一起,并与SAS协会定义的数据挖掘方法——SEMMA方法,即抽样(Sample)、探索(Explore)、修改(Modify)建模(Model)、评价(Assess)紧密结合,对用户友好、直观、灵活、适用方便,使对统计学无经验的用户也可以理解和使用。
Enterprise Miner简称EM,它的运行方式是通过在一个工作空间(workspace)中按照一定的顺序添加各种可以实现不同功能的节点,然后对不同节点进行相应的设置,最后运行整个工作流程(workflow),便可以得到相应的结果。
2. EM工具具体使用说明
EM中工具分为七类:
? Sample类 包含Input Data Source、Sampling、Data Partition ? Explore类 包含Distribution Explorer、Multiplot、Insight、
Association、Variable Selection、Link Analysis (Exp.)
? Modify类 包含Data Set Attribute、Transform Variable、Filter
Outliers、Replacement、Clustering、SOM/Kohonen、 Time Series(Exp.)
? Medel类 包括Regression、Tree、Neural Network、
Princomp/Dmneural、User Defined Model、Ensemble、 Memory-Based Reasoning、Two Stage Model
? Assess类 包括Assessment、Reporter
? Scoring类 包括Score、C*Score
? Utility类 包括Group Processing、Data Mining Database、SAS
Code、Control point、Subdiagram
每个节点的具体使用方法可以在EM打开界面,选择SAS主菜单中帮助子菜单中的“EM参考资料”选项,进一步查看各个节点的具体使用方法。
下面我们将以客户商品信息为例来建立如下的工作流程,从而引导我们学会使用EM(Enterprise Miner)。
3. 定义商业问题
假设有一家目录服务公司每个月都要向发出一份服饰用品和家用器皿的商品目录。为了更好的面对商品战,公司打算发出一张主要宣传厨房用品(dining),包括厨具(kitchenware)、器皿(dishes)和餐具(flatware)的目录。由于对所有的客户发送目录的成本是公司无法承受的,所以公司需要把目标锁定在那些有购买倾向的客户。我们可以通过EM来建立一个倾向模型来完成这个任务,从而得到一个邮寄对象列表。
要完成这个任务我们需要准备好关于客户购买产品记录的数据库表,表中应该包含近两年内客户是否购买了厨具(kitchenware)、器皿(dishes)和餐具(flatware)的数据,以及其他与客户购买倾向相关的变量。我们这里根据客户购买的历史数据建立起来了数据集(数据库表)CUSTDET1,它包含了49个变量。
上表中的Total Dining (kitch+dish+flat)变量是我们新建的变量,它的值等于Kitchen Product、Dishes Purchase和Flatware Purchase三个变量的值的和,这个变量可以用来预示客户购买厨房用品(dining)的倾向,同时也是建模的基础。
当建立好这个数据集以后,相当于我们已经为我们的挖掘准备好了数据源,接下来我们就可以在EM的工作空间(workspace)里建立我们的挖掘工作流程(workflow)了。 4. 创建一个工程
调用EM
启动SAS系统后,有两种方式调用EM,一种是通过菜单调用,一种是通过在命令窗口输入命令调用。
? 菜单方式
在SAS系统主菜单中选择“解决方案—〉分析—〉企业数据挖掘”
共分享92篇相关文档