Mohan Oct 16 DM

You might also like

You are on page 1of 1

Data<-list(c("Red","White","Green"),

c("White","Blue"),
c("Red","Blue"),
c("White","Blue","Green"),
c("Red","White","Green"))

Data
install.packages("arules")
library(arules)

#we have to convert data into transactions data


Data.tr<-as(Data,"transactions");Data.tr

#convert the transaction to matrix


Data.mat<-as(Data.tr,"matrix");Data.mat

#convert the matrix into binary matrix


Data.bin<-apply(Data.mat,c(1,2),as.numeric);Data.bin

#generating rules
##freq 1 item sets
Data.freq1<-apriori(Data.bin,parameter=list(minlen=1,maxlen=1,
support=0.02,target="frequent itemsets"))

inspect(Data.freq1)
inspect(sort(Data.freq1,by="support"))

###freq 2 item sets


Data.freq2<-apriori(Data.bin,parameter=list(minlen=2,maxlen=2,
support=0.02,target="frequent itemsets"))

inspect(Data.freq2)
inspect(sort(Data.freq2,by="support"))

#freq 3 item sets


Data.freq3<-apriori(Data.bin,parameter=list(minlen=3,maxlen=3,
support=0.02,target="frequent itemsets"))

inspect(Data.freq3)
inspect(sort(Data.freq3,by="support"))

####finding the associations rules

#freq 2 item sets


Data.rules<-apriori(Data.bin,parameter=list(support=0.02),
confidence=0.01))

inspect(Data.rules)
inspect(sort(Data.rules,by="support"))

You might also like