2017-06-21 13 views
0

私はメモリに収まらないほど大きなローカルMySQLデータベースを持っています。いくつかのテーブルでapriori()関数を使用する必要があります。MySQLデータベースでarulesパッケージを使用することはできますか?

arulesのドキュメントから、私はこれをどうやって行うことができないのか分かりません。

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

クラストランザクションのオブジェクトまたはトランザクションに強制することができる任意のデータ構造(例えば、バイナリ行列又はdata.frame)。

私はpackageを見つけましたが、これは私が欲しいものですが、MySQLではなくIBM DB2向けです。

これはどのように実行できますか?ありがとう。

編集:私が知る限り、Rでこれを行う方法はありません。私はthis demoがMySQLデータベースでaprioriアルゴリズムを使用することを発見しましたが、残念ながら、もう仕事はありません。

答えて

0

arriuleでaprioriを実装したデータベースを直接使用することはできません。うまくいけばメモリに収まるdata.frameに必要なデータを選択し、data.frametransactionsオブジェクトに変換する必要があります。サンプルがメモリに収まらない場合は、サンプルを使用できます。

+0

これは私が思ったことです、DIは[https://www.researchgate.net/publication/221019378_MySQL_Data_Mining_Extending_MySQL_to_Support_Data_Mining_Primitives_Demo](この論文)を使ってMySQLにaprioriを適用しましたが、残念ながらそれはもう機能しません。 )。 – Hoju

関連する問題