거래와 규칙 시각화

R로 배우는 Market Basket Analysis

Christopher Bruffaerts

Statistician

인터랙티브 확인

규칙 추출

rules = apriori(Groceries, 
                parameter = list(
                  supp=.001,
                  conf=.5,
                  minlen=2,
                  target='rules'
                 ))
# 데이터테이블로 확인
inspectDT(rules)

HTML 테이블

DT_식료품

R로 배우는 Market Basket Analysis

인터랙티브 산점도

arulesViz 플롯

# 규칙을 산점도로 플롯
plot(rules, method = "scatterplot",
     engine = "html")

method로 가능한 다른 플롯:

  • two-key plot
  • grouped
  • matrix

산점도 및 기타

식료품_인터랙티브_산점도

R로 배우는 Market Basket Analysis

인터랙티브 그래프

엔진과 메서드

# 규칙을 그래프로 플롯
plot(rules, method = "graph",
     engine = "html")

graph_식료품

R로 배우는 Market Basket Analysis

인터랙티브 서브그래프

추출한 규칙 정렬

# 신뢰도가 가장 높은 상위 10개 규칙
top10_rules_Groceries = 
    head(sort(rules,by = "confidence"), 10)
inspect(top10_rules_Groceries)
# 상위 10개 규칙 플롯
plot(top10_rules_Groceries, 
     method = "graph",  engine = "html")

서브그래프_식료품

R로 배우는 Market Basket Analysis

RuleExplorer로 식료품 탐색

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

shiny_식료품

R로 배우는 Market Basket Analysis

영화 규칙을 시각화해 봅시다!

R로 배우는 Market Basket Analysis

Preparing Video For Download...