R apriori algorithm-如何将 ItemFrequency() 的顶部项分配给向量?

Posted

技术标签:

【中文标题】R apriori algorithm-如何将 ItemFrequency() 的顶部项分配给向量?【英文标题】:R apriori algorithm-How to assign top items of ItemFrequency() to a vector? 【发布时间】:2017-07-25 05:41:14 【问题描述】:

我正在研究 R apriori 算法,该算法具有 arules 库的 ItemFrequencyPlot() 函数。

此函数通过传递参数 (topN) 创建一个绘图。这里我们传递 (Top N =20) 绘制前 20 个项目。基本上该函数根据频率查找顶部项目。该函数返回具有的绘图图像热门项目。

现在我的问题是,谁将这些***项目分配给一个向量,或者我们如何获得这些***项目以执行额外的操作。enter image description here

【问题讨论】:

【参考方案1】:

如果要获取最频繁的项目,可以使用函数itemFrequency。要获得 20 个最常见项目的绝对计数,请尝试

itms <- itemFrequency(myTransactions, type = "absolute")
head(sort(itms, decreasing = TRUE), n = 20)

【讨论】:

谢谢,但它提供了以下全脂牛奶其他蔬菜卷/小圆面包苏打水 2513 1903 1809 1715 我们如何才能仅在矢量中获得标签?例如(全脂牛奶、苏打水等) 根据其文档itemFrequency 返回一个命名的数字向量。您要查找的标签是该向量的名称。因此:names(myFreqItems)

以上是关于R apriori algorithm-如何将 ItemFrequency() 的顶部项分配给向量?的主要内容,如果未能解决你的问题,请参考以下文章

关联规则算法(The Apriori algorithm)

关联规则算法(The Apriori algorithm)详解

使用 R 中的 Apriori 算法预测多个输出

R语言关联规则模型(Apriori算法)挖掘杂货店的交易数据与交互可视化

R - apriori() 支持与覆盖?

r apriori算法结果怎么看