問題タブ [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.
r - arules パッケージの通常形式からスパース形式への変換
通常のデータ セットをスパース形式に変換しようとしています。すべてのドキュメンテーションには、「スパース形式」の例があります。
私のサンプルデータセット:
arules - 外部ルールを arulesViz に入力する
ルールの Excel ファイルがあります。前例の列、結果の列、サポートの列などです。
arulesViz を使用してそれらをプロットする「ルール」オブジェクトを作成しようとしています。
http://www.inside-r.org/packages/cran/arules/docs/rhs
スロットを作成しようとしています
itemMatrix を作成するには、スパース マトリックスに戻る必要がありますが、うまくいかないと思います。ルールを arulesViz に「インポート」する方法はありますか?
エクセルファイル:
r - ルール内のトランザクション オブジェクトにアイテム情報を追加する
このパッケージを使用して、arules
POS 小売データで関連付けルールを見つけています。データベースからトランザクションの詳細を抽出し、transaction
オブジェクトに配置しています。私は初めてで、トランザクション オブジェクトにデータ フレームをarules
設定する方法を理解しようとしています。itemInfo
今のところ、コンテキストをほとんど提供しないtransaction
とitem ID
s (両方とも数値) を取り込んでいます。商品の説明と商品の階層レベルを追加できるようにしたいと考えています。
以下は、私が今日使用しているプロセスです。
データは、次の形式でデータベースから取得されます。
/li>transaction
オブジェクトを作成するには、arules
ドキュメントで説明されているように、次のコマンドを使用しています。注: の数値が必要であることがわかりました
Item_ID
。そうしないと、文字列を使用してパフォーマンスに重大な問題が発生します (因数分解された文字列を使用すると分割のパフォーマンスが低下するため)。アソシエーション ルールの作成と表示
/li>
ルールが戻ってくると、 によって一覧表示されItem_ID
ますが、これは役に立ちません。ID
および/または説明でそれらを表示できるようにしたい。arules
また、パッケージに組み込まれている集計機能も活用したいと考えています。
r - arules パッケージはブランクを項目として読み取ります
arules パッケージでは、例の食料品データセットなどのトランザクション データを読み取ることができます。
次に、トランザクションを調べると、次のようになります。
ご覧のとおり、各トランザクションの最初の項目は空白であると考えています。次のようになります。
上記の正確なコードを使用する例ではこの問題が発生しないため、R の最新バージョンで何かが変更されたかどうかはわかりません。
これは、生の csv ファイルがエディターでどのように見えるかです (最初の 2 行):
末尾のコンマがあるのには理由があります...これは、この行 (トランザクション) のアイテムが、最も多くのアイテムを持つトランザクションよりも少ないことを示しています。しかし、問題を引き起こしているのはこれらのコンマです。
これらの空白がアイテムであると見なすルールパッケージなしで、この csv ファイルを読み取るにはどうすればよいですか?
r - Rのrecommenderlabパッケージでルールを他のメソッドと比較するにはどうすればよいですか
Rでパッケージrecommenderlabを使用して推奨アルゴリズムを比較しようとしています.比較のためにアルゴリズムのリストにアソシエーションルールを組み込む方法を知りたいだけです(ルールパッケージの結果を使用できますか)
# 追加したい "Assoc-Rules" = "arules etc."
r - csv ファイルから余分なコンマを削除するには?
arulesパッケージのread.transactions()
コマンドで R の csv ファイルを使用しようとしていました。
Notepad++ で csv ファイルを開くと、存在しない値ごとに余分なカンマが表示されます。そのため、csv in を使用する前に、これらの余分なコンマを手動で削除する必要がありますread.transactions()
。たとえば、Notepad++ で開いたときの実際の csv ファイルは次のようになります。
に送信するときに、次のように表示したいread.transactions()
:
その変更をread.transactions()
それ自体で行う方法、または他の方法はありますか? しかし、その前でさえ、R でこれらの余分なコンマを見ることはありません (私が示した出力は Notepad++ からのものです)。
では、見えないときに R でそれらを削除するにはどうすればよいでしょうか?