r - R中的先验算法
问题描述
我正在使用此代码
df_itemList<- read.csv('data.3.txt')
write.csv(df_itemList,"ItemList.csv", row.names = TRUE)
txn = read.transactions(file="ItemList.csv", rm.duplicates= TRUE, format="basket",sep=",",cols=1)
basket_rules <- apriori(txn,parameter = list(sup = 0.01, conf = 0.5,target="rules"))
将其转换为 df_itemList.CSV 后如下所示
该代码运行良好,为包含 99 条记录(行)的数据集生成了大约 29000 条规则
但我的数据有(10000 条记录)
对于任何有 101 条或更多记录的数据集,代码以毫秒为单位执行,并且只给出 4 条无意义的规则......
我在控制台中得到了这个响应
我的问题是:如何在更大的数据集(超过 99 条记录)上运行 Apriori Alg。或者为什么我的代码不适用于更大的数据集???
解决方案
推荐阅读
- javascript - React - Checkbox select all
- c++ - 注册可加载、注册和卸载的C++服务实现库的最佳方式
- angular - 无法绑定到“formControl”,因为它不是“select”的已知属性
- .net - 由于固定对象,.NET LOH 上的碎片
- angular - 如何使某些输入字段仅在选择相应的单选按钮时才需要
- abap - 动态自定义工具栏
- dart - 在 Flutter 中保持 MaterialApp->Scaffold->body->Text 中的状态并从 MaterialApp->Scaffold->FloatingActionButton 更新状态
- sql - 将链接服务器中的所有视图复制到新数据库中
- shader - A-Frame A-Text 蒙版
- r - 创建函数以避免 R for 循环中的 url 错误