2017-05-11 43 views
0

我有一個客戶報告,其中包含每行重複多次的客戶ID。 我想爲每個客戶ID生成關聯規則報告。如果只有幾個ID,我可以寫下來,如rhs = c(「ID = 465」,「ID = 223」)。但是如何處理許多身份證件? 以下是我的嘗試,但現在工作。 感謝您的幫助。 DLR帶回路的關聯規則

uniqID <- unique(Customer$ID) 

for (i in 1:length(uniqID)){ 
    apriori(Customer, 
      parameter=list(minlen=2,supp=0.005,conf=0.8), 
      appearance=list(rhs=c("ID=uniqID"), default="lhs"), 
      control=list(verbose=F) 
) 
} 

回答

1

會是這樣的工作?

uniqID <- unique(Customer$ID) 
uniqID <- paste("ID=", uniqID, sep="") 

apriori(Customer, 
     parameter=list(minlen=2,supp=0.005,conf=0.8), 
     appearance=list(rhs=uniqID, default="lhs"), 
     control=list(verbose=F) 
     ) 
+0

馬特,非常感謝。你救了我一天的工作。祝你有美好的一天。 – dennis

+0

@ user6106408如果答案有幫助,則應檢查它並將問題標記爲已解決。 – lukeA