r-使用apriori()从规则对象中提取transactionID


应用apriori((函数时,是否有可能从'rules'对象中提取transactionID?。eclat((算法具有函数"tidLists=TRUE",但我在apriori((中找不到它

我可以使用itemsetInfo((从"transaction"或"tidList"对象中提取这些信息,但我需要知道规则的制定涉及到哪个transactionID。

我粘贴了一个我的代码示例以获得任何建议。

reglas <- apriori(trans,parameter = list(sup = 0.01,conf = 0.01,minlen=4),appearance = list(rhs=c("Factor_Condiciones Laborales=1")))

我的数据可以在二进制矩阵或篮子列表中,强制使用它没有问题

如果你需要更多的细节,请告诉我。我只是想知道这是否可行。致以亲切的问候。

Apriori算法不基于事务ID列表,也不允许您访问每个规则与哪些事务相关。

你有两个选择:

  1. 运行eclat查找频繁项集(使用tidists=TRUE(,然后使用ruleInduction()从频繁项集创建规则。您必须将规则与频繁项目集相匹配。

  2. 使用Apriori挖掘规则,然后为每个规则找到匹配的事务。您可以使用函数generatingItemsets()subset()

相关内容

  • 没有找到相关文章

最新更新