我正在使用R中的Arules库来生成规则:
=INDEX($A$1:$A$11,AGGREGATE(15,6,ROW($A$1:$A$11)/ISNUMBER($A$1:$A$11),ROW(1:1)))
我了解rules = apriori(data = dataset, parameter = list(support = 0.001, confidence = 0.6, minlen=2))
避免使用minlen=2
形式的规则。
在规则中是否可以限制规则,以使LHS和RHS仅具有
单项? (即避免使用规则{} => {beer}
)
或者,规则{milk, nappies} => {beer}
等效于
说{milk, nappies} => {beer}
和{milk} => {beer}
?
感谢您的帮助!
答案 0 :(得分:1)
我将过滤LHS中仅包含一项的规则。
rules <- rules[sapply(
1:length(rules)
,function(x) length(as(rules@lhs, "list")[[x]])) == 1];
我认为,假设{beer}
和{milk}
中的conditional independence,则规则{milk, nappies} => {beer}
等于说{nappies} => {beer}
,并假设{{1 }}和{beer}
,规则{nappies}
等同于规则{milk, nappies} => {beer}
。