匹配规则 LHS 的规则子集交易
Arules Subset Transactions Matching LHS of Rule
当我尝试使用规则对交易进行子集化时,它 returns 整个交易 database/item 矩阵。
我参考了以下 post,但它似乎无法正常工作:R arules - subset of transactions that match a rule
关于我哪里出错的任何提示?
require(arules)
data("Adult")
## Mine association rules.
rules <- apriori(Adult,
parameter = list(supp = 0.5, conf = 0.9, target = "rules", minlen = 2))
summary(rules)
sub_rules <- rules[1]
inspect(sub_rules)
sub_trans <- subset(Adult, items %in% lhs(sub_rules))
我认为您的代码应该可以工作,这是 arules 中的错误。现在您可以执行以下操作:
subset(Adult, items %in% unlist(as(lhs(sub_rules), "list")))
基本上是将LHS中的item翻译成字符串。
下个版本会修复(arules_1.5-5).
当我尝试使用规则对交易进行子集化时,它 returns 整个交易 database/item 矩阵。
我参考了以下 post,但它似乎无法正常工作:R arules - subset of transactions that match a rule
关于我哪里出错的任何提示?
require(arules)
data("Adult")
## Mine association rules.
rules <- apriori(Adult,
parameter = list(supp = 0.5, conf = 0.9, target = "rules", minlen = 2))
summary(rules)
sub_rules <- rules[1]
inspect(sub_rules)
sub_trans <- subset(Adult, items %in% lhs(sub_rules))
我认为您的代码应该可以工作,这是 arules 中的错误。现在您可以执行以下操作:
subset(Adult, items %in% unlist(as(lhs(sub_rules), "list")))
基本上是将LHS中的item翻译成字符串。
下个版本会修复(arules_1.5-5).