【发布时间】: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)
谢谢, 杜里奥
【问题讨论】:
-
如果您在这里没有得到任何答案,您可能需要直接联系
arules作者。 lyle.smu.edu/IDA/arules