R语言关联分析的数据输入

R语言关联规则 #                            Apriori算法实现关联规则挖掘 #======================= MODEL1. 输入数据集为transaction类型 ====================== #install.packages("arules")    #Apriori算法程序包 library(arules) data 阅读详情

产生合适的交易流数据(transactions)是进行关联规则分析的前提条件,下面将用四种方法来产生交易流数据。

1. 使用list来产生:

(1)形成list
> a_list <- list(
 c("a","b","c"),
 c("a","b"),
 c("a","b","d"),
 c("c","e"),
 c("a","b","d","e")
 )
> a_list
[1]
[1] "a" "b" "c"

[2]
[1] "a" "b"

[3]
[1] "a" "b" "d"

[4]
[1] "c" "e"

[5]
[1] "a" "b" "d" "e"

(2)#命名
> names(a_list) <- paste("Tr",c(1:5), sep = "")

(3)#转换
> trans <- as(a_list, "transactions")

 (4)#test是否建立成功

> trans
> summary(trans)

2. 使用matrix数据来产生:

(1)矩阵
>a_matrix <- matrix(
 c(1,1,1,0,0,
 1,1,0,0,0,
 1,1,0,1,0,
 0,0,1,0,1,
 1,1,0,1,1), ncol = 5)

(2)命名
> dimnames(a_matrix) <- list(
 c("a","b","c","d","e"),
 paste("Tr",c(1:5), sep = ""))


 
(3)查看矩阵与转化
> a_matrix
  Tr1 Tr2 Tr3 Tr4 Tr5
a 1 1 1 0 1
b 1 1 1 0 1
c 1 0 0 1 0
d 0 0 1 0 1
e 0 0 0 1 1

> trans2 <- as(a_matrix, "transactions")

(4)检查是否成功
> inspect(trans2)

3. 使用 dataframe 来产生:

(1)因子变量转化为数据框
> a_df <- data.frame(
 age = as.factor(c(6,8,7,6,9,5)),
 grade = as.factor(c(1,3,1,1,4,1)))

(2)转化

> trans3 <- as(a_df, "transactions")

(3)验证是否成功

> inspect(trans3)

4. 当 dataframe 中有缺失值时:

(1)取样样本
> a_df2 <- sample(c(LETTERS[1:5], NA),10,TRUE) #有缺失值
> a_df2
 [1] "C" "C" "D" "A" "A" "E" "A" "D" "E" NA

(2)转化为数据框
> a_df2 <- data.frame(X = a_df2, Y = sample(a_df2))
> a_df2
      X Y
1 C E
2 C A
3 D A
4 A C
5 A C
6 E E
7 A D
8 D A
9 E <NA>
10 <NA> D

(3)转换
> trans4 <- as(a_df2, "transactions")

(4)再转为数据框
> as(trans4, "data.frame")
 (5)检验是否成功
> inspect(trans4)

5. 当 dataframe 中包含交易ID 和交易物品时:

(1)数据源
> a_df3 <- data.frame(TID = c(1,1,2,2,2,3), item=c("a","b","a","b","c", "b"))
> a_df3
  TID item
1 1 a
2 1 b
3 2 a
4 2 b
5 2 c
6 3 b
(2)拆分转换
> trans5<- as(split(a_df3[,"item"], a_df3[,"TID"]), "transactions")
> inspect(trans5)

> LIST(trans5)
$`1`
[1] "a" "b"

$`2`
[1] "a" "b" "c"

$`3`
[1] "b"




用R语言进行关联分析 主要参考《数据挖掘:R语言实战》(黄文,王正林编著) 阅读详情

相关推荐

用R进行gwas meta分析,原来如此简单

欢迎关注”生信修炼手册”!在生物信息数据分析中,R语言是必备技能,简洁的语法,丰富的生态,美观的可视化,种种优势使得其成为该领域中使用最广泛的编程语言之一。用R进行meta分析当然也是可...

庐州月光的博客 4944

r语言 transactions_使用R语言Apriori算法做购物篮分析

利用空闲时间自学R语言,主要从机器学习算法入手,并不打算先学基础知识,结合自身实际工作需求去学习某个机器算法是比较带劲的,这里主要讲解使用R语言arules包中Apriori算法做购物篮分析。 结合自身工作,主要做应用分发平台的数据监控,所以从购物篮分析入手学习R语言,但本身示例数据做出的效果(lift-提升度)不是特别好,看了网上诸多文章,最后开始自己造数据,去做购物篮...

weixin_39943547的博客 2050

R语言实战:WGCNA基因共表达网络构建与模块识别全流程解析(含代码示例)

本文详细解析了使用R语言进行WGCNA基因共表达网络构建与模块识别的全流程,包含代码示例和实战技巧。从数据预处理、网络构建到模块与性状关联分析,逐步指导如何利用WGCNA方法发现基因协同调控关系,适用于高通量基因表达数据分析。

weixin_30329623的博客 497

R语言学习_关联规则

关联规则 挖掘目的 发现商品之间的关系模式 指标 支持度 support(x) = P(x) 置信度 confidence(X -> Y) = support(X,Y)/support(X) 提升度 lift(X -> Y) = confidence(X -> Y)/support(Y) 关联规则 最小支持度阈值、最小置信度阈值 Apriori算...

weixin_42030577的博客 874

R语言做关联分析

目录 (一)案例简介 案例使用 数据预处理 分析结果 完整代码 目录 关联分析 理解关联分析的相关概念:关联分析、支持度、置信度、强规则、项集、频繁项集等。 掌握关联分析的基本方法:数据是事务的或关系的,如何由大量的数据中发现关联规则 ?什么样的关联规则最有趣? 案例资料 (一)案例简介 只有对商场销售数据进行分析,才能了解客户的购买特性,发现不同类别商品的共同特征及其规则,并进而通过这些规则对商场的市场定位、商品定价、新商品采购等进行决策。 本案例采用某大型超市的购物篮数据...

weixin_52629178的博客 6829

R语言灰色关联分析法

输入数据并用DT包的datatable函数展示数据 ABDDEF分别对应第1到第6个供应商产品质量、技术水平、供应能力、经济效益、交货情况、市场影响度指标属于效益型指 产品价格、地理位置、售后服务指标属于成本型指标。现分别对上述指标进行规范化: 对于效益型指标(正项指标)标准化公式为: x∗=x−min(x)max(x)−min(x) x^{\ast}=\frac{x-min\left( x \right)}{max\left( x \right) -min\left( x \right)} x∗=max

qq_54423921的博客 7995

R语言基础数据结构

​ R语言常用的数据结构共有六种,包括向量(Vector)、矩阵(Matrix)、数组(Array)、因子(Factor)、数据框(Data.Frame)、列表(List)。

weixin_66015161的博客 3976

R语言 | 关联规则

关联规则(AssociationRules)是无监督的机器学习方法,用于知识发现,而非预测。 关联规则的学习器(learner)无需事先对训练数据进行打标签,因为无监督学习没有训练这个步骤。缺点是很难对关联规则学习器进行模型评估,一般都可以通过肉眼观测结果是否合理。 关联规则主要用来发现Pattern,最经典的应用是购物篮分析,当然其他类似于购物篮交易数据的案例也可以应用关联规则进行模式发现。

I think so I am 10万+

r语言plotmds_利用R语言进行数据分析

一、项目介绍:方法包括以下步骤S1:将个体表现数据输入到数据库;S2:建立学习者的学习表现数据库和性格特征数据库;S3:建立学习者的学习表现数据模型和性格特征数据模型;S4:使用数据算法计算学习表现数据;S5:输出个体性格特征。步骤(S1)中的个体表现数据为诸如以下类型且不局限于以下类型的个体表现:旷课、请假、迟到、早退;课堂纪律、上课说话、上课玩手机、上课吃东西、上课看与学科内容无关的书、上课期...

weixin_39603908的博客 821

R语言-灰关联分析

5.1灰色理论 灰关联分析主要在灰色理论中分析离散序列(ps.序列内的数据不关联,前后无关,如自来水的浊度和PH值)间的相关程度,具有少数数据及多因素分析的特性。(改良版:灰关联熵分析) 灰预测是序列之间比较的测度,从随机时间序列中找到关联性,从而为因素分析、预测的精度分析提供依据,为决策提供基础(绩效评估值)。 5.2灰关联分析步骤 1. 从原始样本数据中找出标准序列X0和比较序列Xi。 标准序列是我们要评估绩效的目标值序列, 比较序列中的每一个序列都要和标准序列做序列相关性比较。 ...

hualigagaga的博客 5715

用plink做GWAS(PCA、关联分析)并用R绘图

用plink做GWAS(PCA、关联分析)并用R绘图plink一、观察初始数据质量控制样本缺失率和位点缺失率过滤(产生.imiss和lmiss文件)合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 plink 主要是做质量控制、PCA分析和关

qq_41954318的博客 2万+

r语言npsurv_用R进行gwas meta分析,原来如此简单

在生物信息数据分析中,R语言是必备技能,简洁的语法,丰富的生态,美观的可视化,种种优势使得其成为该领域中使用最广泛的编程语言之一。用R进行meta分析当然也是可以的,本文要介绍的R包rmeta, 就是其中之一,可以用于gwas meta分析,支持随机效应模型和固定效应模型,官方文档如下https://cran.r-project.org/web/packages/rmeta/rmeta.pdf作为...

weixin_30476033的博客 1617

r语言实现关联分析--关联规则挖掘(Apriori算法) (r语言预测学习笔记)

r语言实现关联分析–关联规则挖掘 关联分析: 引子: 我们一般把一件事情发生,对另一间事情也会产生影响的关系叫做关联。而关联分析就是在大量数据中发现项集之间有趣的关联和相关联系(形如“由于某些事件的发生而引起另外一些事件的发生”)。 我们的生活中有许多关联,一个典型例子是购物篮分析。该过程通过发现顾客放入其购物篮中的不同商品之间的联系,分析顾客的购买习惯。通过了解哪些商品频繁地被顾客同时购买,这种关联的发现可以帮助零售商制定营销策略。其他的应用还包括价目表设计、商品促销、商品的排放和基于购买模式的顾客划

weixin_45178611的博客 1万+

微生物组学数据分析新利器:microeco R包全解析

在当今微生物生态学研究领域,面对海量的16S rRNA、宏基因组等复杂数据,如何高效完成从数据预处理到功能预测的全流程分析?**microeco R包**作为一款专业的**微生物组学数据分析**工具,专门为**微生物群落生态学**研究而生,通过其独特的**R6类系统**设计,提供了一站式的解决方案。本文将全面解析这款强大的**一站式分析工具**,帮助研究人员轻松应对微生物群落数据分析的各种挑战。

gitblog_01110的博客 160

R语言学习(六)——关联规则分析

什么是关联规则 引例:啤酒与尿布 发现了买尿布的顾客经常也会买啤酒后,超市把两者摆在一起,从而提高了两者的销量。具体原因是:年轻的父亲下班回家的路上需要给孩子买尿布,但他们又没空去酒吧,所以就通常也给自己买一些啤酒。 关联规则的基本概念 关联规则的主要目的是找出数据集中的频繁模式,即多次重复出现的项之间的“关联”。 关联规则与聚类一样,都是无监督的学习。它们都不用来预测。 应用关联规则最经典的案例...

EverestRs的博客 9150

66、卡方检验的原理与R语言实现

本文详细介绍了卡方检验的原理、应用场景及在R语言中的实现方法。内容涵盖卡方检验的基本假设、数据输入方式(原始数据与列联表)、使用R Commander和gmodels包进行分析的操作步骤、结果解读、效应量计算(如优势比)、标准化残差的应用以及注意事项。同时对比了卡方检验与其他统计方法(如t检验、方差分析、相关分析)的区别,并通过实际案例加深理解。最后总结了卡方检验的局限性与未来发展方向,帮助读者全面掌握该统计方法的理论与实践应用。

g5h6i的博客 148

R语言制图-相关性及关系网络图

第二步,直接生成图形。

qq_45697428的博客 109

R语言分析双十一销售数据.rar

用R语言数据分析技术对双十一的销售数据进行统计分析并可视化,内涵数据集,程序源码及说明文档,完美应对课设及大作业

上一篇: Matplotlib 中文字体显示
下一篇: django引入bootstrap模板以及图片显示
PFFFei
博客等级 码龄9年 137粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值