問題タブ [rpart]

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 に答える
124 参照

r - Rでツリーを構築し、各ブランチのコストを見つけます

私はRのことは初めてです。

TreeAge でこの決定木を構築してきましたが、問題ありません。今、私はここにこのツリーを持っています:

私は次の決定を下す必要があります。

以下の値は、各決定の確率です...このツリーを構築する方法を教えてください。1週間読んだ後でも、まったく手掛かりがありません..

決定木、それらを剪定する方法、rpart、cranなどについて読みました...

前もって感謝します..

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

r - rpart モデルがキャレット内のゼロ分割に折りたたまれる

rpart を使用して、選択関数に oneSE オプションを使用して、caret パッケージ内で回帰ツリー分析を実行しています。そうするとき、多くの場合、分割がゼロのモデルになってしまいます。どのモデルよりも優れたモデルはないことを示唆しています。これは起こっているべきですか?

次に例を示します。

モデル出力は次のとおりです。

printcp の出力は次のとおりです。

ただし、モデルを直接 rpart で実行すると、上記のおそらくより倹約的なモデルにトリミングされた、より大きな剪定されていないツリーが表示されます。

キャレットは、RMSE が最小のモデルの 1 SD 以内にある最小のツリーを見つけようとしています。これは、Venebles と Ripley で提唱されている 1-SE アプローチに似ています。この場合、説明力がないにもかかわらず、分割のないモデルを選択するのは行き詰まっているようです。

これは正しいですか?これでよろしいですか?分割のないモデルの選択を禁止するルールが必要なようです。

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

r - R の数値比較の精度。関数間で値を渡す

この質問を見た後:Rの数値比較の難しさ

編集できない関数の奥深くにある等価比較に依存しているため、まだ行き詰まっています(または編集できますか?)

ローカル環境で 3 つの数値の合計が 1 になるかどうかをテストしますsum(p)==1 --> TRUE(次への機能 - これは可能ですか?

詳細: オプティマイザー ( dfoptim package, nmkb) を使用して事前確率の組み合わせを選択し、それらをモデル フィッティングのために rpart パッケージに送信し、次に検証 (rps関数) パッケージに送信して、CART モデルにフィードされる事前確率を「最適化」しようとしています。スコアリング - しかし、パッケージのどこかで、合計が 1にならないと考えているrpartため、以前の確率がエラーをスローしています。rpart

再現可能な例を次に示します。

このコードを実行すると、次の出力が得られます。

の実際のコードでは、これはデータと推測値に応じて一貫して発生しませんが、実際に発生し、本当に苦痛です。

どうすればこのエラーを回避できますか? 乾杯、R

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

r - rpart の結果は、ルートが 1 つだけです

私のデータセットのように、Leakage には 2 つの値 1,0 があります。1 の約 300 行と、1 の 569378 行の余分な行があります。これが、rpart の結果で 1 つのルートを取得した理由です。

どうすればこれを解決できますか?

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

r - rpartでのplotcpの結果の意味は何ですか?

誰かが水平線の意味を知っていますか?私はRで説明を得ました:

1SEとは??