2015-11-09 5 views
0

Comment fonctionne l'algorithme apriori quand il énumère une règle comme:Apriori dans R: LHS ne mentionne pas tous les éléments

{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 

Pourquoi pas dans la partie gauche du {U-40}? Comment puis-je effectivement filtrer la règle par {U-40} dans le LHS si elle n'est pas mentionnée ici?

Son mes données

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

Et ceci est le code R Je l'ai utilisé

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) 

Merci, Duilio

+0

Si vous n'obtenez aucune réponse ici, vous pouvez contacter directement les auteurs 'arules'. http://lyle.smu.edu/IDA/arules/ – bdemarest

Répondre

0

Je ne suis pas sûr que je comprends votre question. Vous attendez-vous à voir U-40 dans les lhs? Avec votre ensemble de données, la confiance de ces règles est très faible. Vous devrez réduire la confiance minimale.