16

私はいくつかの大規模なトランザクションデータを扱っています。私は read.transactions と apriori (arules パッケージの一部) を使用して、頻繁にアイテムの組み合わせを探してきました。

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

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

4

3 に答える 3

35

私は自分の質問に答えていることを知っていますが、解決策は 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");
于 2013-06-05T19:33:59.610 に答える