問題タブ [arules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
7126 参照

r - R でルールをパッケージ化する: 左側に項目が 1 つだけのルールを取得する

R でパッケージ ルールを使用して関連付けルールを生成しています。ルールを制限して、左側に特定の要素が 1 つだけあるようにしたいと思います。それを「ポテト」と呼びましょう。

私がこれを行う場合:

私はlhsで「ポテト」を手に入れましたが、他のすべての種類のものも手に入れました。ルールに要素が 1 つだけ含まれるようにするにはどうすればよいですか? パラメーター maxlen は、私が見る限り、左側の要素に適用する maxlen を指定できないため、私が望むことを行いません。

0 投票する
3 に答える
16996 参照

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

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

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

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

0 投票する
1 に答える
362 参照

r - 複数のデータセットで read.transactions をループする

個別に実行したいファイルが多数ありますread.transactions()(ARULES パッケージの一部)。

私はこのようなことをしたいと思います:

これまでのところ、コードをコピーしているだけです。明らかに、ループ内でこれを行う方が速いようです。ソース データは既にフォーマットされ、並べ替えられ、同じ場所にあるため、複数のディレクトリが関係する問題について心配する必要はありません。

私はRが初めてなので、これをどのように構造化するか完全にはわかりません。仕事をする別の同様の質問(ループに関するもの)がある場合は、正しい方向に向けていただければ幸いです。

ありがとう。

0 投票する
2 に答える
1038 参照

r - ルール パッケージ R の %in% と一致するトランザクション

いくつかのルールに一致するトランザクションを見つける必要があります。次のコードは以前は機能していましたが、現在はarules%in%からではなくベース パッケージからR を認識します。

試しarules::%in%ましたが、うまくいきません。

私が使用する場合:

エラーが発生します:

ご協力いただきありがとうございます。

0 投票する
1 に答える
3027 参照

r - r のルールを使用して特定のルールを作成する

200 個の変数 (各変数は項目) とほぼ 1M 行 (各行はトランザクション) を持つ大規模なデータ セット (0 と 1 のマトリックス) があります。アソシエーション ルール マイニングには、R の「arules」パッケージを使用します。2 つの項目を検討しましたが、少なくとも 1 つがルールの左側にあるすべてのルールを作成したいと考えています。私が書いたコードは次のとおりです。

しかし、このコードは、ルールの左側に itemA のみ、itemB のみ、または両方のみを持つルールを作成します。お役に立てれば幸いです。

0 投票する
3 に答える
8635 参照

r - inspect() 関数での R エラー

私の目的は、テキスト マイニングに関連規則を適用することです。

私はこの文字列のサンプルを持っています:

すべての値が 0 の行列を作成するよりも

文字列をマトリックス列として追加します

pmatch関数を使用して、ドキュメントに表示される用語の列に1つの値を入力します(documents.ids [[i]]はドキュメントのIDを持つベクトルです)

私は続けて、最初にitemMatrixとして、次にトランザクションとして(as(my.matrix、 "transactions")関数を使用して)マトリックスを変換しようとしますが、ルールを検査しようとすると同じエラーが発生します:

結果は次のとおりです。

そして、acidence.matrix_sample に apriori 関数を使用した同じ問題

問題がどこにあるかを理解しようとしている日です..誰かが私を助けることができますか?