【问题标题】:Apriori in R: LHS does not mention all itemsR中的先验:LHS没有提到所有项目
【发布时间】:2015-11-11 03:06:37
【问题描述】:

先验算法在列出如下规则时如何工作:

{U-41} => {U-39} 0.25    1          4.000000
{U-39} => {U-41} 0.25    1          4.000000
{U-41} => {U-40} 0.25    1          1.333333
{U-39} => {U-40} 0.25    1          1.333333

为什么它在 LHS {U-40} 中不可用? 如果没有在 LHS 中提及,我实际上如何通过 {U-40} 过滤规则?

他是我的数据

ID  PRODUCT
200001047;U-39
200001047;U-40
200001047;U-41
200003868;U-40
200007480;U-40
200007481;U-0 

这是我用过的R代码

library(arules)
csv <- read.csv("C:/prova.csv",header=FALSE, sep=";")
dt <- as(csv,"data.frame")
colnames(dt) <- c("ID", "PRODUCT")    
sl <- split(dt$PRODUCT,dt$ID)
tran <- as(sl,"transactions") 
rules <- apriori(tran, parameter = list(minlen=2, target="rules"))
inspect(rules)

谢谢, 杜里奥

【问题讨论】:

标签: r apriori arules


【解决方案1】:

我不确定我是否理解您的问题。您希望在 lhs 中看到U-40 吗?对于您的数据集,这些规则的置信度非常低。您将不得不降低最低置信度。

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2017-02-23
    • 2014-03-23
    • 1970-01-01
    • 2021-06-23
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多