是否可以将arules包与MySQL数据库一起使用?
我有一个本地MySQL数据库太大,无法放入内存。我需要对一些表使用是否可以将arules包与MySQL数据库一起使用?,mysql,r,apriori,arules,Mysql,R,Apriori,Arules,我有一个本地MySQL数据库太大,无法放入内存。我需要对一些表使用apriori()函数 从arules的文档中,我看不出如何做到这一点 apriori(data, parameter = NULL, appearance = NULL, control = NULL) 数据类事务的对象或可强制转换为事务的任何数据结构(例如,二进制矩阵或数据帧) 我已经找到了一个完全符合我要求的方法,但它是针对IBMDB2的,而不是针对MySQL的 有人知道如何/是否可以做到这一点吗?谢谢 编辑:arules
apriori()
函数
从arules的文档中,我看不出如何做到这一点
apriori(data, parameter = NULL, appearance = NULL, control = NULL)
数据
类事务的对象或可强制转换为事务的任何数据结构(例如,二进制矩阵或数据帧)
我已经找到了一个完全符合我要求的方法,但它是针对IBMDB2的,而不是针对MySQL的
有人知道如何/是否可以做到这一点吗?谢谢
编辑:arules没有办法做到这一点,据我所知,在R中也没有办法做到这一点。我发现在MySQL数据库中使用apriori算法,但不幸的是,它不再有效。在arules中不能直接使用apriori实现的数据库。您需要选择希望放入内存的
data.frame
数据,然后将data.frame
转换为transactions
对象。如果无法放入内存,您可以使用一个示例。这就是我的想法,谢谢:D我发现[paper]将apriori应用于MySQL,但不幸的是,它不再起作用(这篇论文是从2010年开始的)。