首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用apriori()从rules对象中提取transactionID

使用apriori()从rules对象中提取transactionID
EN

Stack Overflow用户
提问于 2020-12-04 11:45:03
回答 1查看 108关注 0票数 0

当您应用apriori()函数时,是否有可能从‘transactionID’对象中提取规则?eclat()算法有函数'tidLists= TRUE',但我在apriori()中找不到它。

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

对于任何建议,我都会粘贴一个代码样本。

代码语言:javascript
运行
复制
reglas <- apriori(trans,parameter = list(sup = 0.01,conf = 0.01,minlen=4),appearance = list(rhs=c("Factor_Condiciones Laborales=1")))

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

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

EN

回答 1

Stack Overflow用户

发布于 2020-12-05 02:15:10

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

您有两个选择:

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

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

generatingItemsets()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65137644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档