在r中使用arules创建特定规则

时间:2013-08-08 16:58:59

标签: r arules

我有一个包含200个变量的大数据集(矩阵0和1)(每个变量是一个项目)和几乎1M行(每行是一个事务)。我在R中使用“arules”包进行关联规则挖掘。我考虑了 2项,我想在规则的左侧手边创建至少其中一个的所有规则。我写的代码是:

rules <- apriori(data, parameter = list(support = 0.1, confidence = 0.1,
minlen =2),appearance = list(lhs=c("itemA=1","itemB=1"),default="rhs"))

但是这段代码创建的规则只包含itemA,只有itemB,或者只在规则的左侧有两个规则。如果你能帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:3)

我想这段代码适合你:

rules <- apriori(data, parameter = list(support = 0.1, confidence = 0.1,minlen =2))
subrules <- subset(rules, subset = lhs %in% c("itemA=1","itemB=1"))