問題タブ [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 に答える
830 参照

r - arules パッケージの通常形式からスパース形式への変換

通常のデータ セットをスパース形式に変換しようとしています。すべてのドキュメンテーションには、「スパース形式」の例があります。

私のサンプルデータセット:

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

arules - 外部ルールを arulesViz に入力する

ルールの Excel ファイルがあります。前例の列、結果の列、サポートの列などです。

arulesViz を使用してそれらをプロットする「ルール」オブジェクトを作成しようとしています。

http://www.inside-r.org/packages/cran/arules/docs/rhs

スロットを作成しようとしています

itemMatrix を作成するには、スパース マトリックスに戻る必要がありますが、うまくいかないと思います。ルールを arulesViz に「インポート」する方法はありますか?

エクセルファイル:

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

r - ルール内のトランザクション オブジェクトにアイテム情報を追加する

このパッケージを使用して、arulesPOS 小売データで関連付けルールを見つけています。データベースからトランザクションの詳細を抽出し、transactionオブジェクトに配置しています。私は初めてで、トランザクション オブジェクトにデータ フレームをarules設定する方法を理解しようとしています。itemInfo今のところ、コンテキストをほとんど提供しないtransactionitem IDs (両方とも数値) を取り込んでいます。商品の説明と商品の階層レベルを追加できるようにしたいと考えています。

以下は、私が今日使用しているプロセスです。

  1. データは、次の形式でデータベースから取得されます。

    /li>
  2. transactionオブジェクトを作成するには、arulesドキュメントで説明されているように、次のコマンドを使用しています。

    注: の数値が必要であることがわかりましたItem_ID。そうしないと、文字列を使用してパフォーマンスに重大な問題が発生します (因数分解された文字列を使用すると分割のパフォーマンスが低下するため)。

  3. アソシエーション ルールの作成と表示

    /li>

ルールが戻ってくると、 によって一覧表示されItem_IDますが、これは役に立ちません。IDおよび/または説明でそれらを表示できるようにしたい。arulesまた、パッケージに組み込まれている集計機能も活用したいと考えています。

0 投票する
0 に答える
252 参照

r - arules パッケージはブランクを項目として読み取ります

arules パッケージでは、例の食料品データセットなどのトランザクション データを読み取ることができます。

次に、トランザクションを調べると、次のようになります。

ご覧のとおり、各トランザクションの最初の項目は空白であると考えています。次のようになります。

上記の正確なコードを使用する例ではこの問題が発生しないため、R の最新バージョンで何かが変更されたかどうかはわかりません。

これは、生の csv ファイルがエディターでどのように見えるかです (最初の 2 行):

末尾のコンマがあるのには理由があります...これは、この行 (トランザクション) のアイテムが、最も多くのアイテムを持つトランザクションよりも少ないことを示しています。しかし、問題を引き起こしているのはこれらのコンマです。

これらの空白がアイテムであると見なすルールパッケージなしで、この csv ファイルを読み取るにはどうすればよいですか?

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

r - Rのrecommenderlabパッケージでルールを他のメソッドと比較するにはどうすればよいですか

Rでパッケージrecommenderlabを使用して推奨アルゴリズムを比較しようとしています.比較のためにアルゴリズムのリストにアソシエーションルールを組み込む方法を知りたいだけです(ルールパッケージの結果を使用できますか)

# 追加したい "Assoc-Rules" = "arules etc."

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

r - csv ファイルから余分なコンマを削除するには?

arulesパッケージのread.transactions()コマンドで R の csv ファイルを使用しようとしていました。

Notepad++ で csv ファイルを開くと、存在しない値ごとに余分なカンマが表示されます。そのため、csv in を使用する前に、これらの余分なコンマを手動で削除する必要がありますread.transactions()。たとえば、Notepad++ で開いたときの実際の csv ファイルは次のようになります。

に送信するときに、次のように表示したいread.transactions()

その変更をread.transactions()それ自体で行う方法、または他の方法はありますか? しかし、その前でさえ、R でこれらの余分なコンマを見ることはありません (私が示した出力は Notepad++ からのものです)。

では、見えないときに R でそれらを削除するにはどうすればよいでしょうか?