在RHS和RHS中为R中的关联规则挖掘指定多个参数

问题描述 投票:0回答:1

我正在使用R中的arulesarulesviz包挖掘一些规则。我能够为规则挖掘指定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 
r apriori arules
1个回答
0
投票

从文档(? APappearance):

lhs,rhs,both,items,none:给出可以出现在指定位置的项目标签的字符向量(项目集的规则和项目的rhs,lhs或两者)

这意味着LHS中指定的任一项都可以出现在那里。如果指定两个项目并且只需要在LHS中同时使用两个项目,则设置minlen = 3(LHS为2,RHS为1)。

© www.soinside.com 2019 - 2024. All rights reserved.