資料分析 R 處理 (1)

基本介紹

教學目標

透過 R 針對使用者購物資料進行關聯分析,找出與全脂牛奶 (Whole Milk) 最有關聯的前五項產品。

使用教學

安裝相關函式庫。

1
2
install.packages("devtools")
install.packages("arules")

載入相關函式庫。

1
2
library(arules)
library(datasets)

載入客戶採購的產品資料。

1
data(Groceries)

列出前5筆的購物車中的產品。

1
inspect(Groceries[1:5])

列出每一項產品佔的比例。

1
itemFrequency(Groceries)

列出最多人購買的前二十項產品。

1
itemFrequencyPlot(Groceries,topN=20,type="absolute")

找出與全脂牛奶 (Whole Milk)最有關聯的前五項產品。

1
2
3
4
5
rules<-apriori(data=Groceries, parameter=list(supp=0.001,conf = 0.15,minlen=2), 
appearance = list(default="rhs",lhs="whole milk"),
control = list(verbose=F))
rules<-sort(rules, decreasing=TRUE,by="confidence")
inspect(rules[1:5])

透過視覺化的方式呈現圖表。

1
2
rules <- head(sort(rules, by="lift"), 10)
plot(rules, method="graph",control=list(type="items",main=""))

相關資源