Web Analytics

missForest

⭐ 109 stars Turkish by stekhoven

🌐 Dil

missForest

CRAN durumu CRAN RStudio aynası indirmeleri CRAN RStudio aynası toplam indirme R-CMD-check test-coverage License: GPL (≥ 2)-blue.svg)

missForest, R dilinde karışık tipte tablosal veriler için parametrik olmayan bir tamamlama yöntemidir. Sayısal ve kategorik değişkenleri aynı anda işler; gözlemlenenlerden eksik verileri tahmin etmek için rastgele ormanları yinelemeli olarak eğitir. Açık bir modelleme varsayımı veya matris ayrıştırması yoktur—sadece kutudan çıktığı gibi iyi çalışan güçlü kestirimsel tabanlar kullanılır.

Paket ayrıca tamamlama hatasını ölçmek, deneyler için eksiklik oluşturmak ve değişken tiplerini incelemek için yardımcı araçlar içerir.


Kurulum

# CRAN (recommended)
install.packages("missForest")

Development version (from GitHub)

install.packages("remotes")

remotes::install_github("stekhoven/missForest")


Quick start

library(missForest)

Example data

data(iris)

Introduce ~20% MCAR missingness

set.seed(81) iris_mis <- prodNA(iris, noNA = 0.20)

Impute with default backend (ranger)

imp <- missForest(iris_mis, xtrue = iris, verbose = TRUE)

Imputed data

head(imp$ximp)

Estimated OOB errors (NRMSE for numeric, PFC for factors)

imp$OOBerror

True error if xtrue was provided (for benchmarking only)

imp$error

Bir arka uç seçmek

# Legacy behavior using randomForest
imp_rf <- missForest(iris_mis, backend = "randomForest")

Explicitly use ranger with limited threads

imp_rg <- missForest(iris_mis, backend = "ranger", num.threads = 2)

Paralelleştirme

parallelize aracılığıyla iki mod mevcuttur:

# Not run:

library(doParallel)

registerDoParallel(2)

imp_vars <- missForest(iris_mis, parallelize = "variables", verbose = TRUE)

imp_fors <- missForest(iris_mis, parallelize = "forests", verbose = TRUE, num.threads = 2)


API genel bakış

missForest(xmis, ...)

Çekirdek imputasyon fonksiyonu.

Temel argümanlar:

backend = "ranger" için bazı argüman eşlemeleri:

Yardımcılar

---

İpuçları & en iyi uygulamalar

  set.seed(123); imp <- missForest(x)
  ``
  • Prototipleme sırasında yinelemeyi hızlandırmak için ntree değerini düşürebilirsiniz.
---

Atıf

missForest kullanıyorsanız, lütfen aşağıdaki kaynağı atıf yapın:

Stekhoven, D. J. & Bühlmann, P. (2012). MissForest—karışık tipte veriler için parametrik olmayan eksik değer ataması.* Bioinformatics, 28(1), 112–118. https://doi.org/10.1093/bioinformatics/btr597

Paketi de şu şekilde atıf yapabilirsiniz:

r citation("missForest") ``


Contributing

Issues and pull requests are welcome. Please include a minimal reproducible example when reporting bugs. For performance discussions, share small benchmarks and session info.


License

GPL (≥ 2)


Contact

Daniel J. Stekhoven — stekhoven@nexus.ethz.ch


--- Tranlated By Open Ai Tx | Last indexed: 2026-07-17 ---