2015-11-09 4 views
0

Как априорная алгоритм работы, когда он перечисляет правила, как:Apriori в R: LHS не упоминает все элементы

{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}? Как я могу на самом деле фильтровать правило {U-40} в LHS, если он там не упоминается?

His мои данные

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) 

Спасибо, Duilio

+0

Если у вас здесь нет ответов, вы можете напрямую связаться с авторами 'arules'. http://lyle.smu.edu/IDA/arules/ – bdemarest

ответ

0

Я не уверен, что я понимаю ваш вопрос. Вы ожидаете увидеть U-40 в lhs? С вашим набором данных доверие к этим правилам очень низкое. Вам нужно будет уменьшить минимальную уверенность.