installed.packages(“plyr”) library(plyr) installed.packages(“Matrix”) library(Matrix) installed.packages(“arules”) library(arules) installed.package(“arulesViz”) library(arulesViz) installed.packages(“datasets”) library(datasets)
file.choose() bd_limpia <- read.csv(“C:\Users\Héctor de la Garza\Desktop\Abarrotes_Limpia.csv”)
bd_limpia <- bd_limpia[order(bd_limpia$F.Ticket),] head(bd_limpia) tail(bd_limpia)
basket <- ddply(bd_limpia, c(“F.Ticket”), function(bd_limpia)paste(bd_limpia$Marca,collapse=“,”))
basket$F.Ticket <- NULL
colnames(basket) <- c(“Marca”)
write.csv(basket, “basket.csv”, quote = FALSE, row.names = FALSE)
file.choose() tr <- read.transactions(“C:\Users\Héctor de la Garza\Desktop\basket.csv”, format = “basket”, sep = “,”)
reglas_asosiacion <- apriori(tr, parameter = list(supp=0.001, conf=0.2, maxlen=10)) summary(reglas_asosiacion) inspect(reglas_asosiacion)
reglas_asosiacion <- sort(reglas_asosiacion, by=“confidence”, decreasing = TRUE) summary(reglas_asosiacion) inspect(reglas_asosiacion)
top10reglas <- head(reglas_asosiacion, n=10, by=“confidence”) plot(top10reglas, method=“graph”, engine=“htmlwidget”)