我正在使用该arules软件包在销售点零售数据中查找关联规则。我正在从数据库中提取交易细节,然后放入一个transaction对象中。我是新手arules,正在尝试弄清楚如何itemInfo在事务对象中填充数据框。现在,我只是引入了transactionand item IDs(都是数字),它们提供的上下文很少。我希望能够添加项目描述以及产品层次结构级别。
以下是我今天使用的过程:
数据来自数据库,格式如下:
Transaction_ID Item_ID -------------- ----------- 100 1 100 2 100 3 101 2 101 3 102 1 102 2要创建
transaction对象,我使用以下命令,如arules文档中所述:txdata <- as(split(txdata[, "Item_ID"], txdata[, "Transaction_ID"]), "transactions")注意:我发现我需要为
Item_ID.创建和查看关联规则
rules <- apriori(txdata, parameter = list(support=0.00015, confidence=0.5)) inspect(head((sort(rules, by="confidence")), n=5))
当规则回来时,它们由 列出Item_ID,这对我没有帮助。我希望能够通过ID和/或描述来显示它们。此外,希望利用arules包中内置的聚合功能。