关联分析--关联规则的可视化
关联规则的可视化
我们尝试用图形的方式更直观地显示出关联分析结果,这里需要用到R的扩展软件包arulesViz。
rules5<-apriori(Groceries,parameter = list(supp=0.002,conf=0.5))
rules5 #显示生成的关联规则条数
plot(rules5)
结果分析:图中每个点对应于相应的支持度和置信度值,分别由图形的横纵轴显示,且其中关联规则点的颜色深浅由lift值的高低决定。
另外也可以通过更改参数设置,来变换横纵轴及颜色条所对应的变量,如:
plot(rules5,measure = c("support","lift"),shading="confidence")
结果分析:从图中我们可以看出大量规则的参数取值分布情况,如提升度较高的关联规则的支持度往往较低,支持度与置信度具有明显反相关性等。但不足之处在于,并不能具体得知这些规则对应的是哪些商品,及它们的关联强度如何等信息。而这一缺陷可通过互动参数(interactive)的设置来弥补。
plot(rules,interactive = T)
结果分析:在图形下端有5个按钮。我们可以在图上通两次单击圈定感兴趣的若干个点,如上图所示。有十字形标示的阴影区域中有两个关联规则被选定,然后单击“inspect”按钮就可以获取选定点的详细信息。
结果分析:当单击“filter”过滤按钮后,再单击图形右侧 lift 颜色条中的某处,即可将小于单击处 lif值的关联规则点都过滤掉,如图所示即为过滤掉lift值小于3的点后的互动散点图。
将参数shading设置为order来绘制Two-key图,横纵轴为支持度和可信度,更换连规则点的颜色深浅则表示其所代表的关联谷子额含有商品多少,商品种类越多,点的颜色越深。
plot(rules5,shading ="order",control=list(main="Two-key plot") )
将图形类型更改为“grouped”。从图中按照 lift参数来看,关联性最强(圆点颜色最深)的两种商品为黄油(butter)与生/酸奶油(whipped/sour cream);而以 support参数来看则是热带水果(tropical fruit)与全脂牛奶(whole milk)关联性最强(圆点尺寸最大)。
plot ( rules5 , method = "grouped" ) ##对rules5作分组图
本文来自博客园,作者:zhang-X,转载请注明原文链接:https://www.cnblogs.com/YY-zhang/p/15244222.html
原文地址:https://www.cnblogs.com/YY-zhang/p/15244222.html
- 在为知笔记中使用JQuery
- Python学习笔记(1):列表元组结构
- 6步创建一个通用机器学习模板
- Python学习笔记(2):数据库访问
- 学习Python语言,这些酷毙的工具你知道几个?
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
- 免费体验国内首款写作机器人,就是这么溜!
- Python学习笔记(3):数据集操作-列的统一操作
- Python学习笔记(3):数据集操作-列的统一操作
- Python学习笔记(4):自定义时间类
- Mysql备份系列(3)--innobackupex备份mysql大数据(全量+增量)操作记录
- 微信小程序开发:设置消息推送
- Mysql备份系列(1)--备份方案总结性梳理
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 无锁编程 - Double-checked Locking
- Java_环境搭建、变量的使用
- golang string和[]byte的对比
- PHP中使用Redis长连接笔记
- 从外部设置传入Go变量
- 图解elasticsearch的_source、_all、store和index
- Stream API
- Lambda表达式
- ES的Query、Filter、Metric、Bucketing使用详解
- Golang的单引号、双引号与反引号
- CentOS配置docker和docker-compose
- 给Linux增加swap内存
- 网鼎杯2018-Fakebook
- 强网杯2019-高明的黑客
- CISCN2019华北赛区Day2-HackWorld