問題タブ [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 投票する
1 に答える
727 参照

regex - R関連ルールとルールパッケージ - ルール式を要素のベクトルに分割する方法は?

data.frameクラスのオブジェクトを次のように変換して取得したオブジェクトがrulesありますdata.frame

(ここで作成した構造からオブジェクトを構築できますtrx.cpf.rules.df) 。

このデータ フレームの先頭は次のようになります。

それぞれをrelu;s 要素を含む 2 つのベクトルに変換する高速な方法 (専用関数またはそのようなsth) はありますか? trx.cpf.rules.df$rulesたとえば、最初の行の場合は次のようになります。

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

r - ItemfrequencyPlot - 下位頻度項目セットを表示する Arules パッケージ

取引データの頻度の低い項目を確認したいのですが、どうすれば確認できますか?

コード:

PS: これを光沢のあるプラットフォームに統合しています。

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

r - ルールでターゲティングしようとしているときにエラーが発生しました (データは Web アドレスの形式です)

データをトランザクションとして R に正常にインポートしましたが、特定の Web サイトをターゲットにしようとすると、次のエラーが発生します。

asMethod(object) のエラー: FACEBOOK.COM は不明な項目ラベルです

これが起こる理由はありますか?コードのスニペットを次に示します。

ありがとう!

トランザクションは次のようになります。

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

r - 「arules」ライブラリの「read.transaction()」は、CSV ファイルを読み取り、トランザクションごとに空白の列を追加します

デフォルトの groceries.csv ではない CSV ファイルを読み込もうとすると、すべてのトランザクションに追加のエントリ (空白スペース) が含まれ、分析のためのすべての計算が台無しになります (CSV ファイルが十分大きい)。CSV ファイルのすべての空白セルに NA を挿入しようとしましたが、read.transactions() コマンド内でそれらすべてを削除する方法が見つかりません (重複を削除すると単一の NA が残ります)。stackoverflow に関する他の質問でも、インターネット上の他の場所でも、これを修正する信頼できる方法は見つかりませんでした。

記入例:

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

r - ContactID および ActivityType データフレームをトランザクション クラスに変換する

これは私のデータフレームです:

私はそれを「トランザクション」クラスに変えようとしています

次のエラーが表示され続けます。

length(colnames(transtest)) = 2 にもかかわらず、なぜこれが起こっているのかわかりません。

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

r - アプリオリにビッグデータを扱う

arules パッケージから apriori を実行しようとしていますが、メモリの問題が発生しています。これまでのところ、データを読み込んでバスケット分析を行うための正しい形式に分割できますが、データをトランザクション タイプに変換しようとすると、サイズ (約 800,000 行) が原因でエラーが発生します。

このデータのサイズを処理するのに役立つパッケージはありますか?

私はこれで約1週間立ち往生しているので、アドバイスをいただければ幸いです。

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

r - 通常のデータ セットをマーケット バスケット分析の処理可能な形式に変換する

マーケット バスケット分析 (apriori()) を適用するために、以下に示すように 1 つのデータ セットを作成しました。

いくつかのロジックを適用して、マーケット バスケット分析処理可能なデータに変換しました。

これも試してみましたが、エラーが発生しました。

得られた出力は期待どおりではありません。私が得た出力。

私の期待される出力は

などなど

私の予想される出力を取得する方法を教えてください(可能であれば)

apriori() アルゴリズムを適用するのに役立ちます。

よろしくお願いします。

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

r - R の arules パッケージ、一部のメソッドが機能しない

トランザクション x と一連のルール y が与えられた関数を実行しています。x が全体として y のサブセットである場合、ルールに基づいて推奨を行うことができるため、興味があります (「食料品」を使用しています)。データセット) を使用してこれを実行しようとしています%ain%が、RStudio がそれを認識していないように見えるので、私のコードとそれがスローするエラーを残します。

これはエラーです:

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

r - arulesSequences パッケージの使用: makebin(data, file) のエラー: 'sid' が無効です

arulesSequencesR でパッケージを使用しています。ドキュメントは、read_baskets関数が受け取るデータの種類に対して少なすぎます。データはテキスト (.txt) 形式にする必要があると思います。列名は、「sequenceID」、「eventID」、「SIZE」、および「items」です。私のデータには約 200,000 行あり、z.txt ファイルでは次のようになります。

私は使用しようとしました:

しかし、私はこのエラーが発生します:

makebin(data, file) のエラー: 'sid' が無効です