2017-09-10 35 views
0

我對數據挖掘非常陌生。我有一個任務,在R中使用Apriori函數(Package:arules)打印所有的關聯規則,但是問題在於它僅在RHS上打印一個項目。下面是我使用的程序:R中的Apriori函數問題

a_list <- list(
c("I1","I2","I5"), 
c("I2","I4"), 
c("I2","I3"), 
c("I1","I2","I4"), 
c("I1","I3"), 
c("I2","I3"), 
c("I1","I3"), 
c("I1","I2","I3","I5"), 
c("I1","I2","I3") 
) 
names(a_list) <- paste("T",c(1:9), "00", sep = "") 
table5_1 <- as(a_list, "transactions") 
rules <- apriori(table5_1, parameter = list(supp = 0.21, conf = 0.7, 
target = "rules")) 
inspect(rules) 

輸出:

 lhs  rhs support confidence lift  count 
[1] {}  => {I2} 0.7777778 0.7777778 1.000000 7  
[2] {I4} => {I2} 0.2222222 1.0000000 1.285714 2  
[3] {I5} => {I1} 0.2222222 1.0000000 1.500000 2  
[4] {I5} => {I2} 0.2222222 1.0000000 1.285714 2  
[5] {I1,I5} => {I2} 0.2222222 1.0000000 1.285714 2  
[6] {I2,I5} => {I1} 0.2222222 1.0000000 1.500000 2 

誰能告訴由我可以得到所有產生的關聯規則的方法?我用minlen和maxlen試了一下,但沒有爲我工作。 在此先感謝

+0

你期待什麼輸出?根據您設置的參數('supp = 0.21,conf = 0.7'),這些是由'apriori()'生成的所有關聯規則。 –

+0

@ Z.Lin當我在紙上做了同樣的問題。我發現我的答案是:I5 - > I1,I2包括上面的輸出 –

回答

1

引用文檔?apriori

先驗只在RHS(因之)一個項目創建的規則!