使用 R 中的规则生成 2 项集规则
Generating 2-itemset rules with Arules in R
我在 R 中使用 Arules 库来生成规则:
rules = apriori(data = dataset, parameter = list(support = 0.001, confidence = 0.6, minlen=2))
我理解 minlen=2
避免了 {} => {beer}
.
形式的规则
在arules中,是否可以限制规则使得LHS和RHS只有一个
单品? (即避免规则 {milk, nappies} => {beer}
)
或者,规则 {milk, nappies} => {beer}
是否等同于
说 {milk} => {beer}
和 {nappies} => {beer}
?
感谢任何帮助!
我会过滤在 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}
,并假设条件独立 {beer}
和 {nappies}
,规则 {milk, nappies} => {beer}
等同于规则 {milk} => {beer}
.
我在 R 中使用 Arules 库来生成规则:
rules = apriori(data = dataset, parameter = list(support = 0.001, confidence = 0.6, minlen=2))
我理解 minlen=2
避免了 {} => {beer}
.
在arules中,是否可以限制规则使得LHS和RHS只有一个 单品? (即避免规则
{milk, nappies} => {beer}
)或者,规则
{milk, nappies} => {beer}
是否等同于 说{milk} => {beer}
和{nappies} => {beer}
?
感谢任何帮助!
我会过滤在 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}
,并假设条件独立 {beer}
和 {nappies}
,规则 {milk, nappies} => {beer}
等同于规则 {milk} => {beer}
.