R arules - 与规则匹配的事务子集

时间:2012-04-10 16:09:30

标签: r subset arules

我正在使用R包arules。我有一些交易和规则(见下文)。我想要打破规则的交易子集。我怎么能这样做?

这是设置:

library(arules)
data(Adult)
summary(Adult)
rules = apriori(Adult,parameter=list(support=0.2,confidence=0.8))
summary(rules)
r=rules[1]

我想要包含规则r左侧但不包含右侧的交易子集。 arules文档没有这样的例子。我尝试过%in%matchsubset,但我无法正确理解语法。

subset函数的文档有一个子集化规则的例子,但没有子集化事务的例子。

http://rss.acs.unt.edu/Rdoc/library/arules/html/subset.html

1 个答案:

答案 0 :(得分:3)

实际上,arules上下文中的子集语法与任何其他上下文非常相似:您可能需要尝试以下操作:

subset(transactions, items %in% lhs(r) & !items %in% rhs(r) )

我希望这有帮助!