web-dev-qa-db-ja.com

Aprioriによって生成された書き込みルール

私はいくつかの大きなトランザクションデータを扱っています。私はread.transactionsとapriori(arulesパッケージの一部)を使用して、頻繁なアイテムのペアリングをマイニングしてきました。

私の問題はこれです:ルールが生成されると(「inspect()」を使用して)、Rコンソールでそれらを簡単に表示できます。現在、結果を手動でテキストファイルにコピーしてから、保存してExcelで開きます。生成されたルールをwrite.csvなどを使用して保存したいのですが、試行すると、データをdata.frameに強制変換できないというエラーが表示されます。

Rでこれを成功させた経験のある人はいますか?

15
user2432675

自分の質問に答えていることはわかっていますが、解決策はas()を使用してルールをデータフレームに変換することであることがわかりました。 [Rは初めてなので、初めて解決策を探すのを逃しました。]そこから、任意の方法(サブ設定、並べ替え、エクスポートなど)で簡単に操作できます。

> mba = read.transactions(file="Book2.csv",rm.duplicates=FALSE, format="single", sep=",",cols=c(1,2));

> rules_1 <- apriori(mba,parameter = list(sup = 0.001, conf = 0.01, target="rules"));

> as(rules_1, "data.frame");
33
user2432675