Visualizando transações e regras

Análise de Cesta de Compras em R

Christopher Bruffaerts

Statistician

Inspeção interativa

Extração de regras

rules = apriori(Groceries, 
                parameter = list(
                  supp=.001,
                  conf=.5,
                  minlen=2,
                  target='rules'
                 ))
# Inspeção com Datatable
inspectDT(rules)

Tabela HTML

DT_groceries

Análise de Cesta de Compras em R

Diagramas de dispersão interativos

Gráfico com arulesViz

# Plotar regras como diagrama de dispersão
plot(rules, method = "scatterplot",
     engine = "html")

Outros tipos via method:

  • two-key plot
  • grouped
  • matrix

Dispersão e outros

Groceries_interactive_scatter

Análise de Cesta de Compras em R

Grafos interativos

Engine e method

# Plotar regras como grafo
plot(rules, method = "graph",
     engine = "html")

graph_groceries

Análise de Cesta de Compras em R

Subgrafos interativos

Ordenando as regras extraídas

# Top 10 regras com maior confiança
top10_rules_Groceries = 
    head(sort(rules,by = "confidence"), 10)
inspect(top10_rules_Groceries)
# Plotar as 10 melhores regras
plot(top10_rules_Groceries, 
     method = "graph",  engine = "html")

subgraph_groceries

Análise de Cesta de Compras em R

Explorando regras no Groceries

rules = apriori(Groceries, parameter=list(supp=0.001, conf=0.8))
ruleExplorer(rules)

shiny_groceries

Análise de Cesta de Compras em R

Vamos visualizar algumas regras de filmes!

Análise de Cesta de Compras em R

Preparing Video For Download...