是否可以将arules包与MySQL数据库一起使用?

时间:2017-06-21 10:19:15

标签: mysql r apriori arules

我的本​​地MySQL数据库太大而无法容纳在内存中。我需要在一些表中使用apriori()函数。

从arules文档中我不知道如何做到这一点。

apriori(data, parameter = NULL, appearance = NULL, control = NULL)

data类事务的对象或可以强制转换为事务的任何数据结构(例如,二进制矩阵或data.frame)。

我发现package完全符合我的要求,但它适用于IBM DB2,而不是MySQL。

任何人都知道如何做到这一点?感谢。

编辑:arules无法做到这一点,据我所知,在R中无法做到这一点。我发现this demo在MySQL数据库中使用apriori算法但不幸的是它不再起作用了。

1 个答案:

答案 0 :(得分:0)

您不能直接在arules中使用带有apriori实现的数据库。您需要在data.frame中选择希望适合内存的数据,然后将data.frame转换为transactions对象。如果样本不适合内存,则可以使用该样本。