2013-07-23 62 views
1

我需要找到符合一些規則的交易。 以下代碼用於工作,但現在R從基本包識別%in%而不是從arules。我想嘗試arules::%in%但它不起作用。匹配交易與%在arules包R%

如果我使用:

id.match=which(transactions arules::%in% rules) 

我得到錯誤:

unexpected symbol in "id.match=which(transactions arules" 

感謝您的幫助。

+0

也許[這](http://stats.stackexchange.com/questions/21340 /爲適合新數據的規則尋找適合的規則)來自交叉驗證的答案可以幫助您找到匹配的規則。 – haki

+0

那麼只要'library(arules)'...? –

+0

arules已加載 – Dalpozz

回答

0

試試這個:

which(arules::'%in%'(transactions,rules)) 
+0

錯誤(arules ::「%in%」(transactions,rules)): 在爲函數選擇函數'which'時計算參數'x'時出錯:匹配錯誤(x,表,nomatch = 0):'匹配'需要向量參數 – Dalpozz

2

嘗試,而不是在%這個%,我希望它能幫助

library(arules)  
st <- supportingTransactions(rules, transactions) 
Transaction_IDs <- as(st,"list")