我正在使用R中的arules
和arulesviz
包来挖掘一些规则。我能够为规则挖掘指定LHS和RHS。但是,我想在LHS和RHS中指定多个参数,然后检查对这些规则的支持和信心。
我尝试挖掘指定LHS的规则,但是得到的结果包括两个参数,每个参数的规则以及两个参数组合的规则。
rules_sales <- apriori(sales,
parameter=list(support =0.001, confidence =0.001, minlen=2, maxlen=4),
appearance = list(lhs=c("warehouse=Antwerp", "cargo=Drones"),
rhs=paste0("importCountries=", unique(sales$importCountries)), default="none"))
inspect(rules_sales)
预期结果应仅包括
{warehouse=Antwerp,cargo=Drones} => {importCountries=***} 0.030937427 0.54508197 4.1074625 266
and not
{warehouse=Antwerp} => {importCountries=***} 0.030937427 0.54508197 4.1074625 266
答案 0 :(得分:0)
摘自文档(? APappearance
):
lhs,rhs,两项均无: 字符向量给出了可以出现在指定位置的项目标签(规则和项目集的rhs,lhs或两者)
这意味着LHS中指定的任何一项都可以出现在此处。如果您指定两个项目并且仅希望在LHS中同时使用两个规则,则设置minlen = 3
(LHS为2 + RHS为1)。