我需要找到符合某些规则的交易。下面的代码过去可以工作,但现在R从基本包中识别%in%,而不是从arules识别。
matchRules=function(rules,transactions){
id.match=which(transactions %in% rules)
matchedTrx=transactions[id.match]
summary(matchedTrx)
return(matchedTrx)
}我试过arules::%in%,但不起作用。
如果我用:
id.match=which(transactions arules::%in% rules)我得到了错误:
unexpected symbol in "id.match=which(transactions arules"谢谢你的帮助。
发布于 2014-08-05 18:47:20
尝试这个,而不是%in%,我希望它有帮助
library(arules)
st <- supportingTransactions(rules, transactions)
Transaction_IDs <- as(st,"list")发布于 2013-07-23 09:23:35
试试这个:
which(arules::'%in%'(transactions,rules))https://stackoverflow.com/questions/17805578
复制相似问题