問題タブ [party]

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 投票する
0 に答える
462 参照

r - 分類ツリー - パッケージ rpart および party (R)

rpart パッケージを使用して R で分類ツリーを構築しようとしています。私のデータには 10 個の予測変数があります (そのうち 4 個はカテゴリ変数で、残りの 6 個は数値変数です)。

私のデータのサンプル:

そして、ここに私のコードがあります:

これらは私の結果です:

私が混乱しているのはこれです:ツリー構築で実際に使用される変数: character(0) これはどういう意味ですか? ツリーの構築に変数を使用しないのはどうしてですか?

パーティーパッケージでもツリーを構築するために要約機能を使用してみました:

ノードが1つしかないと思いますか?誰かが私を正しい方向に向けることができますか?

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

r - randomForest、randomForestSRC、またはcforestの単一ツリーの変数の重要性?

ランダム フォレストまたは条件付きランダム フォレストの単一ツリーの変数の重要度を計算する方法を R で見つけようとしています。
良い出発点は、ツリーrpart:::importanceの変数の重要度を計算するコマンドです。rpart

このrandomForest::getTreeコマンドは、オブジェクトからツリーの構造を抽出する標準ツールですが、次のrandomForestものが返されますdata.frame

解決策は、コマンドを使用してオブジェクトas.rpartを強制tree1することです。rpart残念ながら、どの R パッケージでもこのコマンドを認識していません。

partyパッケージを使用すると、同様の問題が見つかりました。このvarimpコマンドcforestは、単一のツリーではなく、オブジェクトに対して機能します。

どんな助けでも大歓迎です。

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

party - Partykit でノード ボックスのサイズを変更する

partykitパッケージを使用して、テキストに合わせてボックスのサイズを変更できるようにしたいと考えています。それ、どうやったら出来るの?ノード ボックス サイズの例

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

r - ctree() - 応答変数がカテゴリ変数の場合、各ターミナル ノードの分割条件のリストを取得する方法

エラーと私が取得しようとしているものを再現するため。次の例があります。私がデータセットを持っているとしましょう:アイリス。を使用して分類ツリーをモデル化しています

ここに画像の説明を入力

しかし、私の質問は、すべてのノードで分割条件とターミナルノードの値を取得するにはどうすればよいですか?

使って分かった

分割条件を簡単に見つけることができます。しかし、ツリーの最大深度が 3 に定義されている私のデータセットでは、これには 8 時間以上かかります。

要約する :

  1. を使用してツリーの分割条件を見つける必要がありますlibrary(party)
  2. また、ツリーのターミナル ノードで値を見つけます。したがって、ルールを定義する際にこれらの値を使用できます

*注意: 私のデータセットはアイリスのデータ セットより少し複雑です。私は次の構造を持っています

私がするとき:where(ct)私はエラー以下になります*エラー:

この問題についてさらに詳しく教えてください

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

r - R のクロージャ、関数内での関数の呼び出し、再帰関数

私はRが初めてで、party:ctreeライブラリを使用して分類決定木を試しています。すべて問題ないようです。期待どおりの結果と、わかりやすいプロットが得られます。

フィットの要約から結果を抽出したい場合は、各ノードにトラバースして情報を抽出する必要があります。幸いなことに、これはすでに @baydoganm によってここに書かれています。dataframeこのコードを拡張し、結果を出力する代わりにa に書き込みたいと思います。

再現可能なコード:

これは正常に機能し、コンソールに出力が表示されます。結果をデータフレームに書き込みたい場合、問題に直面しています。

これまでに試したこと: mutable Closures() を使用してリストに書き込もうとしました。しかし、それを機能させる方法がわかりません。

関数への最後の呼び出しの結果のみを取得し、残りはnullです

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

r - J48 partykit アクセス フラット リスト

オブジェクトのフラット リスト表現で個々のノードにアクセスしたいと思いpartyます。つまり、ノード、その分割、子供、およびその他のプロパティを取得したいと考えています。私はpartykit(探索を始めたばかり)初めてなので、何が間違っているのかわかりません。

ありがとう