我正在使用 R 包arules。我有一些交易和规则(见下文)。我想要违反规则的交易子集。我怎样才能做到这一点?
这是设置:
library(arules)
data(Adult)
summary(Adult)
rules = apriori(Adult,parameter=list(support=0.2,confidence=0.8))
summary(rules)
r=rules[1]
Run Code Online (Sandbox Code Playgroud)
我想要包含规则左侧r但不包含右侧的交易子集。arules 文档没有这样的示例。我已经尝试过%in%,match但subset我无法获得正确的语法。
该subset函数的文档有子集规则的示例,但没有子集事务的示例。
实际上 arules 上下文中的子集语法与任何其他上下文非常相似:您可能想尝试以下操作:
subset(transactions, items %in% lhs(r) & !items %in% rhs(r) )
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
5785 次 |
| 最近记录: |