我正在使用该arules
软件包在销售点零售数据中查找关联规则。我正在从数据库中提取交易细节,然后放入一个transaction
对象中。我是新手arules
,正在尝试弄清楚如何itemInfo
在事务对象中填充数据框。现在,我只是引入了transaction
and item ID
s(都是数字),它们提供的上下文很少。我希望能够添加项目描述以及产品层次结构级别。
以下是我今天使用的过程:
数据来自数据库,格式如下:
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
包中内置的聚合功能。