Từ luật đến trực quan dạng đồ thị

Phân tích giỏ hàng trong R

Christopher Bruffaerts

Statistician

Trực quan hóa luật

Luật tương tác

rules_html = plot(rules, method = "graph",
                  engine = "htmlwidget")
rules_html

Lưu HTML widget

library(htmlwidgets)
saveWidget(rules_html, file = "rules_grocery.html")

đồ thị_luật

Phân tích giỏ hàng trong R

Chọn mặt hàng và luật trên đồ thị

Chọn mặt hàng Bread

đồ thị_luật_bread

Chọn Luật 3

đồ thị_luật3

Phân tích giỏ hàng trong R

Đồ thị và đồ thị con (1)

Sắp xếp luật theo độ tin cậy

top4subRules = 
    head(sort(rules, by = "confidence"), 4)
inspect(top4subRules)
    lhs         rhs      support   confidence lift      count
[1] {Bread}  => {Butter} 0.4285714 1.00       1.1666667 3    
[2] {Wine}   => {Butter} 0.5714286 0.80       0.9333333 4    
[3] {Cheese} => {Wine}   0.4285714 0.75       1.0500000 3    
[4] {Cheese} => {Butter} 0.4285714 0.75       0.8750000 3

Vẽ các luật có độ tin cậy cao

plot(top4subRules, method = "graph",  engine = "htmlwidget")

đồ thị_luật_confidence

Phân tích giỏ hàng trong R

Đồ thị và đồ thị con (2)

Xem luật về phô mai

C_rules = 
    apriori(data = data_trx, 
            parameter = list(supp = 3/7,
                             conf = 0.2,
                             minlen = 2),
            appearance = list(rhs = "Cheese"))
inspect(C_rules)
    lhs         rhs      support   confidence lift  count
[1] {Wine}   => {Cheese} 0.4285714 0.6        1.050 3    
[2] {Butter} => {Cheese} 0.4285714 0.5        0.875 3

Vẽ luật về phô mai

plot(C_rules, method = "graph",  engine = "htmlwidget")

đồ thị_luật_phô_mai

Phân tích giỏ hàng trong R

Lưu dưới dạng Graph

Lưu đồ thị

saveAsGraph(rules, file = "rules.graphml")
Phân tích giỏ hàng trong R

Hãy tạo luật!

Phân tích giỏ hàng trong R

Preparing Video For Download...