私はデータセットを部分的に代用するためにRでmissForest
パッケージを使用しようとしています。詳細には、すべてのメトリック変数を代用したいが、いくつかの列だけを残しておきたい。これは可能ですか?missForestによる部分代入
-2
A
答えて
0
質問を正しく理解していれば、私は解決策があります。私はあなたに完全に再現可能なコードを提供するつもりです。
## Get some data...
data(iris)
## The data contains four continuous and one categorical variable.
## Artificially produce missing values using the 'prodNA' function:
set.seed(81)
iris.mis <- prodNA(iris, noNA = 0.1)
## Impute missing values for just the first four columns of data
iris.mis[,1:4] <- missForest(iris.mis)$ximp[,1:4]
このようなアプローチが有効かどうかを教えてください。うまくいかない場合は、例のコードを使用して理由を示すことができるかどうかを確認してください。
0
私が理解したように、いくつかの列を残して、missForest
の機能を持つ他の列を代入する必要があります。簡単な解決策は
imputedData <- missForest(dataset[c(2, 3)])
dataset <- data.frame(dataset[1], imputedData)
パス列が(ここでは2,3)帰属し、その後戻ってそれを組み合わせることが必要です。
関連する問題
- 1. "missforest" in R
- 2. ベクトルを部分的に別のベクトルに代入すると
- 3. 派生クラスの基底部分に代入する
- 4. 挿入部分
- 5. ZF3注入する部分
- 6. 挿入部分は
- 7. タペストリーブロックによる部分マークアップ
- 8. ループの増分を代入する
- 9. ES6 /:オブジェクトが他の部分と構造化代入 - 私が持っている
- 10. 部分文字列の代替置換
- 11. 加算代入は条件付きの内部に代入されません
- 12. 入れ子部分図
- 13. Angular2の次のコード行で、代入部分はどのように機能しますか?
- 14. 部分ビューを別の部分ビューに挿入する問題(Collection.cshtml問題)
- 15. ファイル入力をJavaの部分に分割する方法
- 16. ルビー分最大代入演算子
- 17. paramに部分的に入力しないでください。部分
- 18. linqにSQLの部分クラスに余分なデータを挿入
- 19. List comprehension整数の代わりにBooleanの内部に入れよう
- 20. 外部foreachループ配列にSQL結果を代入する
- 21. MVC部分的なビューによるページング
- 22. Sphinx/rstによるセキュリティ部分のマーキング
- 23. アクションスクリプトのどの部分がシーンに入り、クリップにはどの部分が入っていますか?
- 24. 逆シリアル化で値を代入する代入リストの代入
- 25. 分割入力の最初の部分を2番目の部分(Python3)に設定する方法
- 26. 機能angular2に内部変数に値を代入
- 27. ユーザー入力の部分文字列を受け入れる
- 28. StringBufferをより小さな部分に分割する
- 29. SGD分類子異なる次元の入力データによる部分適合学習
- 30. 外部ボタンによるラジオ入力コントロール
あなたは 'm [、1:4] < - missForest(m [、1:4])'のようなものを試しましたか? – jmartindill
再現可能な例を教えてください。 –
悲しいことに私が使用しているデータセットは会社のデータであるためです。( – Glassjawed