我正在尝试使用 R 中 arules 包中的 apriori 函数查找关联规则。
rules <- apriori(data=data, parameter=list(supp=0.001,conf = 0.08),
appearance = list(default="lhs",rhs="YOGHURT"),
control = list(verbose=F))
rules <- sort(rules, decreasing=TRUE,by="confidence")
inspect(rules[1:3])
lhs rhs support confidence lift
1. {A,B} {C} 0.04 0.96 0.25
2. {C,A} {D} 0.05 0.95 0.26
3. {B,D} {A,C} 0.03 0.93 0.24
使用上面显示的代码,我将一些关联规则保存在变量“规则”中,按置信度以递减方式排序。但我想同时通过信心和提升来订购这些规则。我试过这个,但我得到了一个错误:
rules <- sort(rules, decreasing=TRUE,by=c("confidence","lift"))
Error in .subset2(x, i, exact = exact) : subscript out of bounds
有没有办法同时按置信度和提升对规则进行排序?