Web Analytics

missForest

⭐ 109 stars Persian by stekhoven

🌐 زبان

missForest

وضعیت CRAN دانلودهای آینه RStudio در CRAN (ماه گذشته) دانلودهای کل آینه RStudio در CRAN R-CMD-check

تست پوشش مجوز: GPL (≥ 2)-blue.svg)

missForest یک روش تخمین غیرپارامتری برای داده‌های جدولی مختلط در R است. این روش متغیرهای عددی و دسته‌ای را به طور همزمان با آموزش تکراری جنگل‌های تصادفی برای پیش‌بینی مقادیر گمشده از داده‌های مشاهده‌شده مدیریت می‌کند. بدون فرضیات مدل‌سازی صریح، بدون فاکتورگیری ماتریس—فقط خطوط پایه پیش‌بینی قوی که به طور پیش‌فرض خوب کار می‌کنند.

این بسته همچنین ابزارهایی برای اندازه‌گیری خطای تخمین، تولید فقدان داده برای آزمایش‌ها و بررسی نوع متغیرها را شامل می‌شود.


نصب

# 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

انتخاب یک بک‌اند

# 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)

موازی‌سازی

دو حالت از طریق parallelize در دسترس است:

# 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

missForest(xmis, ...)

تابع اصلی جای‌گذاری داده‌های گمشده.

پارامترهای کلیدی:

برخی نگاشت‌های پارامتر برای backend = "ranger":

ابزارها

---

نکات و بهترین روش‌ها

  set.seed(123); imp <- missForest(x)
  ``
  • می‌توانید مقدار ntree را در زمان نمونه‌سازی کاهش دهید تا سرعت تکرار افزایش یابد.
---

ارجاع

اگر از missForest استفاده می‌کنید، لطفاً به این منبع ارجاع دهید:

Stekhoven, D. J. & Bühlmann, P. (2012). MissForest—nonparametric missing value imputation for mixed-type data.* Bioinformatics, 28(1), 112–118. https://doi.org/10.1093/bioinformatics/btr597

شما همچنین می‌توانید به بسته نرم‌افزاری ارجاع دهید:

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 ---