【问题标题】:Is it possible to use arules package with MySQL database?是否可以将 arules 包与 MySQL 数据库一起使用?
【发布时间】:2017-11-24 04:40:52
【问题描述】:

我有一个本地 MySQL 数据库太大而无法放入内存。我需要对一些表使用apriori() 函数。

从 arules 文档中,我看不到如何做到这一点。

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

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

我找到了一个 package,它完全符合我的要求,但它适用于 IBM DB2,而不是 MySQL。

任何人都知道如何/是否可以做到这一点?谢谢。

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

【问题讨论】:

    标签: mysql r apriori arules


    【解决方案1】:

    您不能在 arules 中直接将数据库与 apriori 实现一起使用。您需要将您想要的数据选择到希望适合内存的data.frame 中,然后将data.frame 转换为transactions 对象。如果它不适合内存,您可以使用示例。

    【讨论】:

    • 这就是我的想法,谢谢:D 我发现 [researchgate.net/publication/… 论文)将 apriori 应用于 MySQL,但不幸的是它不再起作用(论文来自 2010 年)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2016-11-12
    • 2017-11-02
    • 1970-01-01
    • 2011-05-15
    • 2020-08-07
    相关资源
    最近更新 更多