問題タブ [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.
r - Rでツリーを構築し、各ブランチのコストを見つけます
私はRのことは初めてです。
TreeAge でこの決定木を構築してきましたが、問題ありません。今、私はここにこのツリーを持っています:
私は次の決定を下す必要があります。
以下の値は、各決定の確率です...このツリーを構築する方法を教えてください。1週間読んだ後でも、まったく手掛かりがありません..
決定木、それらを剪定する方法、rpart、cranなどについて読みました...
前もって感謝します..
r - rpart モデルがキャレット内のゼロ分割に折りたたまれる
rpart を使用して、選択関数に oneSE オプションを使用して、caret パッケージ内で回帰ツリー分析を実行しています。そうするとき、多くの場合、分割がゼロのモデルになってしまいます。どのモデルよりも優れたモデルはないことを示唆しています。これは起こっているべきですか?
次に例を示します。
モデル出力は次のとおりです。
printcp の出力は次のとおりです。
ただし、モデルを直接 rpart で実行すると、上記のおそらくより倹約的なモデルにトリミングされた、より大きな剪定されていないツリーが表示されます。
キャレットは、RMSE が最小のモデルの 1 SD 以内にある最小のツリーを見つけようとしています。これは、Venebles と Ripley で提唱されている 1-SE アプローチに似ています。この場合、説明力がないにもかかわらず、分割のないモデルを選択するのは行き詰まっているようです。
これは正しいですか?これでよろしいですか?分割のないモデルの選択を禁止するルールが必要なようです。
r - R の数値比較の精度。関数間で値を渡す
この質問を見た後:Rの数値比較の難しさ
編集できない関数の奥深くにある等価比較に依存しているため、まだ行き詰まっています(または編集できますか?)
ローカル環境で 3 つの数値の合計が 1 になるかどうかをテストしますsum(p)==1 --> TRUE
(次への機能 - これは可能ですか?
詳細: オプティマイザー ( dfoptim package, nmkb
) を使用して事前確率の組み合わせを選択し、それらをモデル フィッティングのために rpart パッケージに送信し、次に検証 (rps
関数) パッケージに送信して、CART モデルにフィードされる事前確率を「最適化」しようとしています。スコアリング - しかし、パッケージのどこかで、合計が 1にならないと考えているrpart
ため、以前の確率がエラーをスローしています。rpart
再現可能な例を次に示します。
このコードを実行すると、次の出力が得られます。
私の実際のコードでは、これはデータと推測値に応じて一貫して発生しませんが、実際に発生し、本当に苦痛です。
どうすればこのエラーを回避できますか? 乾杯、R
r - rpart の結果は、ルートが 1 つだけです
私のデータセットのように、Leakage には 2 つの値 1,0 があります。1 の約 300 行と、1 の 569378 行の余分な行があります。これが、rpart の結果で 1 つのルートを取得した理由です。
どうすればこれを解決できますか?
r - rpartでのplotcpの結果の意味は何ですか?
誰かが水平線の意味を知っていますか?私はRで説明を得ました:
1SEとは??