2014-01-30 79 views
0

下面給出的是從我的數據幾點看法設置市場購物籃分析中的R

structure(list(p1 = c(1L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 0L), 
    p2 = c(1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 1L, 0L), p3 = c(1L, 
    1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L), p4 = c(1L, 1L, 1L, 1L, 
    1L, 0L, 1L, 0L, 0L, 0L)), .Names = c("p1", "p2", "p3", "p4" 
), row.names = c(NA, -10L), class = "data.frame") 

列名在該項目中列前1所要求的項目描述某個類型的技巧。我想創建一個共同的技能籃子,爲最大數量的項目共同發生。 有沒有對R中的給定數據進行購物籃分析的方法? 或以任何方式解決上述問題。

+0

請告訴我們你已經嘗試和您所需的輸出。 – Henrik

回答

0

退房的arules包:

library(arules) 
trans <- as(as.matrix(df), "transactions") 
rules <- apriori(trans, parameter = list(supp = 0.01, conf = 0.1, target = "rules", minlen=2)) 
inspect(sort(rules[1:5], by="confidence")) 
# lhs  rhs support confidence  lift 
# 1 {p1} => {p2}  0.2 0.5000000 1.0000000 
# 2 {p1} => {p3}  0.2 0.5000000 0.7142857 
# 3 {p2} => {p1}  0.2 0.4000000 1.0000000 
# 4 {p1} => {p4}  0.1 0.2500000 0.4166667 
# 5 {p4} => {p1}  0.1 0.1666667 0.4166667