r - apriori 获取出现在 rhs 中的所有项目的列表(最好使用频率)
问题描述
我想要一个项目名称列表,它在先验的 rhs 中有多少条规则
例如,我们可以使用数据(杂货)
```
rules <- apriori (Groceries,
parameter = list(supp = 0.001, conf = 0.5)
)
```
如何找出完整的项目列表在此规则中的 rhs 中列出。如果我们还可以在与每个项目相关的“规则”中有多少规则将是最好的这不是项目频率是有多少规则有 rhs = '项目' 例如
{全脂牛奶} 2345 {面包卷/面包} 5 .......
解决方案
以下代码通过将 RHS 转换为(稀疏)0-1 矩阵并对每行(项目)的 1 求和来计算 RHS 中每个唯一项目的规则数。
library(arules)
data(Groceries)
rules <- apriori (Groceries, parameter = list(supp = 0.001, conf = 0.5))
rowSums(as(rhs(rules), "ngCMatrix"))
推荐阅读
- python - 从 Excel 工作表写入表格
- selenium - TestNg 中的静态和非静态
- c++ - 拼接图像无法检测到共同特征点
- reporting - 工作日添加 SSRS
- javascript - 向下滚动鼠标光标时如何固定顶部标题
- javascript - react/js函数调用
- android - 二进制 XML 文件第 28 行:二进制 XML 文件第 28 行:膨胀类时出错
- node.js - redis/memcached 缓存与 Etag 缓存有何不同?
- kubernetes - 如何创建将基于架构部署的 k8s 部署文件
- java - 如何在 InfluxDB 中创建一个带有 2 个小数的浮点字段