作者jasonfghx (工人)
看板R_Language
标题[问题] ARULES问题请教
时间Sat Apr 7 11:21:21 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
library(arules)
data("Groceries")
ar<-Groceries
我想练习说未来如果拿到一份资料要做关联分析
所以我把范例的Groceries 资料存成1234.csv
然後我再读取
data.oraginal <- read.table("1234.csv", header=F,sep="\t")# 这是我读取的方式
data1<-as(data.original,"transactions")#我想靠这个方法变成transaction的形式
只是我再看data1内容 显示出
transactions in sparse format with
9835 transactions (rows) and
7011 items (columns)
我有点不明白同样是ar这个资料
transactions in sparse format with
9835 transactions (rows) and
169 items (columns)
col数竟然不一样, 也因为这样导致我把data1丢入
data.rule1 <- apriori(data.original, parameter=list(supp=0.001, conf=0.15))
会没有任何规则被找出, 但是用ar这笔资料就正常 我现在先怀疑是col那应该出问题
只是有点找不道方法解决
还是说变成transaction的形式 不能用data1<-as(data.original,"transactions")
想请教可以怎麽做 感恩
谢谢
[程式范例]:
[关键字]:
关联规则
※ 编辑: jasonfghx (1.200.51.162), 04/07/2018 11:21:55
我自问自答好了
data.rule1 <- apriori(ardata, parameter=list(supp=0.001,
conf=0.15,target="rules"))
加这几行就可以了
※ 编辑: jasonfghx (1.200.51.162), 04/07/2018 16:00:50