【问题标题】:Apriori algorithm to generate all rules using R使用 R 生成所有规则的 Apriori 算法
【发布时间】:2016-09-10 03:00:43
【问题描述】:

这是我使用 R 中的 arules 包生成关联规则的 R 代码

c1 <- c("A","F","D","B")
c2 <- c("D","B","A","C","E")
c3 <- c("C","B","A","E")
c4 <- c("B","D","A")

transactions <- list(c1,c2,c3,c4)

rules_b <- apriori(transactions, parameter = list(supp = 0.6, conf = 0.8, target = "rules"))

结果我只得到了 8 条规则。

> inspect(rules_b)
  lhs      rhs support confidence lift
1 {}    => {B} 1.00    1          1   
2 {}    => {A} 1.00    1          1   
3 {D}   => {B} 0.75    1          1   
4 {D}   => {A} 0.75    1          1   
5 {B}   => {A} 1.00    1          1   
6 {A}   => {B} 1.00    1          1   
7 {B,D} => {A} 0.75    1          1   
8 {A,D} => {B} 0.75    1          1  

如果我们解决了这个问题,我们通常也可以得到 D => {A,B}。但是,它没有显示在这个程序中。我的代码有什么问题?

【问题讨论】:

  • 您能否提供更多解释,说明您是如何知道应该存在这条缺失规则的?

标签: r apriori arules


【解决方案1】:

这(?apriori)能回答你的问题吗?

注意:Apriori 仅创建包含 RHS 中的一项的规则 (结果)!

【讨论】:

    猜你喜欢
    • 2018-10-29
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 2016-09-18
    • 2020-02-09
    相关资源
    最近更新 更多