Web Analytics

missForest

⭐ 109 stars Arabic by stekhoven

🌐 اللغة

missForest

حالة CRAN تنزيلات مرآة CRAN RStudio الشهر الماضي تنزيلات مرآة CRAN RStudio الإجمالي 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 ---