R语言 关联规则

#install.packages("arules")

 

library(Matrix)

library(arules) #加载arules程序包

guanlian<-read.table(file="relation.txt",header=TRUE)   #从文本读数据到数据框

 

for (i in 1:length(guanlian))

{

 guanlian[,i]<-as.factor(guanlian[,i])

}

str(guanlian)

 

frequentsets=eclat(guanlian,parameter=list(support=0.01,maxlen=10))#求频繁项集

inspect(frequentsets[1:100]) #察看求得的频繁项集

 

inspect(sort(frequentsets,by="support")[1:10])#根据支持度对求得的频繁项集排序并察看(等价于inspect(sort(frequentsets)[1:10])

rules=apriori(guanlian,parameter=list(support=0.01,confidence=0.01))#求关联规则

inspect(sort(rules,by="support")[1:10])

summary(rules) #察看求得的关联规则之摘要

x=subset(rules,subset=rhs%in%"assess=好评"&lift>=1.18)#求所需要的关联规则子集

inspect(sort(x,by="support")) #根据支持度对求得的关联规则子集排序并察看

 

y=subset(rules,subset=rhs%in%"assess=差评"&lift>=2.4)#求所需要的关联规则子集

inspect(sort(y,by="support")) #根据支持度对求得的关联规则子集排序并察看

 

z=subset(rules,subset=rhs%in%"assess=中评"&lift>=1.8)#求所需要的关联规则子集

inspect(sort(z,by="support")) #根据支持度对求得的关联规则子集排序并察看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值