Abstract
Missing data remain a major challenge in breast cancer research because they can introduce bias, reduce statistical efficiency, and compromise the performance of predictive models. Although numerous imputation techniques have been proposed, their comparative performance under different missing-data mechanisms and their impact on downstream classification remain inadequately understood. This study systematically compared statistical and machine learning-based imputation methods using two publicly available breast cancer datasets representing complementary clinical settings. The methods were evaluated under simulated Missing Completely at Random (MCAR), Missing at Random (MAR), and Missing Not at Random (MNAR) mechanisms using both reconstruction accuracy and downstream classification performance. The results showed that no single imputation method consistently achieved the best performance across both datasets. Regularized regression and machine learning-based methods generally outperformed conventional statistical approaches, although the optimal method depended on the characteristics of the dataset. Furthermore, the best-performing imputation methods preserved downstream classification performance despite the introduction of missing data, demonstrating that reconstruction accuracy alone is insufficient for selecting imputation strategies intended for predictive modelling. Overall, the findings highlight the importance of considering dataset characteristics, missing-data mechanisms, and the intended analytical objective when selecting imputation methods. The proposed evaluation framework provides a robust approach for assessing missing-data handling strategies in breast cancer prediction studies and other biomedical machine learning applications.
1. Introduction
Breast cancer remains one of the most prevalent cancers worldwide and a leading cause of cancer-related mortality among women. According to the World Health Organization, breast cancer accounts for a substantial proportion of new cancer cases globally (2.3 million women diagnosed in 2022, resulting in 670,000 deaths), emphasizing the need for improved diagnostic methods and predictive modelling techniques [1]. Advances in medical technologies, including genomic sequencing, radiomics, and electronic health records, have resulted in the generation of large volumes of biomedical data that can be used to support early detection and personalized treatment strategies. Many breast cancer diagnostic studies now rely on datasets, such as gene expression profiles, imaging features, and clinical variables, where thousands of predictors may be measured for each patient [2]. While these datasets provide valuable insights for disease prediction, they also introduce several analytical challenges, one of the most important being the presence of missing data.
Missing values are a common occurrence in breast cancer datasets due to various factors such as incomplete clinical records, equipment failure during diagnostic procedures, data entry errors, and patient attrition during clinical studies. In high-throughput technologies such as microarray and RNA-sequencing experiments used to identify breast cancer biomarkers, missing entries may also arise from technical limitations or measurement noise during data acquisition [3]. The presence of missing data complicates statistical analysis and machine learning modelling, as many algorithms require complete datasets for accurate parameter estimation. If missing values are not handled appropriately, they can lead to biased model estimates, reduced statistical power, and unreliable predictive performance [4].
Traditional approaches for handling missing data include deletion methods and simple statistical imputation techniques. For example, complete case analysis removes observations containing missing values before analysis. Although this approach is simple to implement, it often results in significant loss of information and may introduce bias when the missingness is not completely random. Similarly, basic imputation methods such as mean or median substitution fail to capture the complex relationships among variables and may distort the underlying data distribution [5]. Consequently, these conventional approaches are often inadequate for analysing complex biomedical datasets such as those used in breast cancer prediction.
Machine learning techniques have increasingly been adopted to overcome the limitations of traditional imputation approaches [6,7,8]. Unlike simple statistical methods, machine learning-based imputation algorithms are capable of capturing complex nonlinear relationships among variables and leveraging correlations within high-dimensional datasets. Common machine learning imputation techniques include k-Nearest Neighbor (kNN) imputation, Random Forest-based imputation (MissForest), decision tree models, and neural network-based methods. These algorithms estimate missing values by learning patterns from observed data and predicting plausible values for missing entries [9]. Several studies have demonstrated that machine learning imputation approaches often outperform traditional statistical methods in terms of imputation accuracy and predictive model performance in biomedical applications [10].
The problem of missing data becomes even more challenging in breast cancer datasets, especially those derived from genomic studies or clinical settings. Gene expression datasets may contain thousands of features, while the number of patient samples remains relatively small. This “large p, small n” problem increases the difficulty of accurately estimating missing values and may lead to unstable model estimation, multicollinearity, and increased risk of overfitting [11]. Consequently, effective missing data handling techniques are essential for maintaining the reliability and robustness of machine learning models used in breast cancer prediction.
Another critical characteristic of breast cancer datasets is class imbalance, where the number of samples in one class significantly exceeds the number in another. In many diagnostic datasets, benign cases greatly outnumber malignant cases, or non-cancer cases outnumber cancer cases. This imbalance presents a challenge for machine learning models because most algorithms tend to favour the majority class during training, which may reduce the ability of the model to accurately detect cancer cases that are clinically more important [12]. Imputation methods that do not account for class imbalance may further exacerbate this problem by reconstructing missing values based primarily on patterns from the majority class.
In addition to these challenges, the validity of imputation methods depends heavily on the mechanism underlying the missing data process. Rubin’s missing data framework classifies missingness into three mechanisms: Missing Completely at Random (MCAR), Missing At Random (MAR), and Missing Not At Random (MNAR) [5]. Most statistical and machine learning imputation techniques assume that missing data follow the MAR mechanism, where the probability of missingness depends only on observed variables. However, in clinical datasets this assumption may not always hold. When the MAR assumption is violated, imputation models may produce biased estimates that affect the performance of downstream predictive models. As a result, sensitivity analysis is often required to evaluate how imputation results change when the MAR assumption is relaxed [4].
Given the increasing reliance on machine learning techniques for breast cancer diagnosis, it is important to systematically evaluate the effectiveness of imputation algorithms in datasets that are often characterized by class imbalance and complex missingness patterns. Machine learning-based imputation techniques provide promising solutions, but their performance can vary depending on the data structure, level of missingness, and underlying missing data mechanism. Therefore, robust evaluation of these techniques is necessary to identify appropriate strategies for handling missing values in breast cancer diagnostic datasets.
While numerous studies have evaluated individual imputation methods, relatively few have systematically compared traditional statistical approaches, machine learning algorithms, and regularized learning methods under multiple missing-data mechanisms while simultaneously assessing their downstream impact on breast cancer classification performance. Moreover, existing studies often assume the Missing at Random (MAR) mechanism without examining the robustness of imputation algorithms when this assumption is violated. To address these limitations, this study develops a comprehensive simulation framework for evaluating statistical and machine learning-based imputation methods using two publicly available breast cancer datasets representing complementary clinical settings. The framework evaluates imputation performance under MCAR, MAR, and MNAR mechanisms across multiple missingness levels and examines the effect of the imputation methods on downstream breast cancer classification using Logistic Regression, Random Forest, and LightGBM classifiers within a repeated nested cross-validation framework.
This paper focuses on the application of machine learning methods for handling missing data in breast cancer prediction datasets. Specifically, the paper addresses the following objectives:
- To compare the performance of statistical and machine learning-based imputation methods under MCAR, MAR, and MNAR mechanisms across different levels of missingness in breast cancer datasets.
- To evaluate the impact of the imputation methods on downstream breast cancer classification using Logistic Regression, Random Forest, and LightGBM classifiers.
By addressing these objectives, the paper contributes to the development of reliable data preprocessing frameworks that improve the performance and interpretability of machine learning models for breast cancer prediction.
2. Materials and Methods
2.1. Datasets
To evaluate the robustness and generalizability of statistical and machine learning-based imputation methods, two publicly available breast cancer datasets representing complementary clinical settings were used. The Wisconsin Diagnostic Breast Cancer (WDBC) dataset [13] served as a benchmark diagnostic dataset with independent observations, while the Longitudinal Breast Cancer Cohort (LBCC) dataset [14] provided a longitudinal population-based cohort with repeated participant measurements. The use of heterogeneous datasets enabled assessment of imputation performance across different sample sizes, predictor characteristics and data structures.
2.1.1. Wisconsin Diagnostic Breast Cancer Dataset
The WDBC dataset was obtained from the UCI Machine Learning Repository [13]. It comprises 569 breast tissue samples classified as malignant (212) or benign (357), with 30 continuous cytological features extracted from digitized fine-needle aspiration images used as predictors and diagnosis as the binary outcome. The patient identifier was excluded from analysis. Since the dataset contains no missing values, artificial missingness was introduced under controlled experimental conditions.
2.1.2. Longitudinal Breast Cancer Cohort Dataset
The LBCC dataset was derived from the openly available pooled cohort reported by McDonnell et al. [14]. It comprises 5038 women followed longitudinally, including 77 incident breast cancer cases. Predictor variables include demographic, anthropometric, lifestyle and biochemical measurements, while breast cancer status (BC_Case) served as the binary outcome. Because the dataset contains repeated observations for individual participants, all observations from the same participant were retained within the same cross-validation partition to prevent information leakage.
2.1.3. Data Pre-Processing
Data pre-processing was undertaken to establish complete reference datasets prior to artificial missing-data generation. Variables serving only as unique identifiers were excluded from model development, while outcome variables remained fully observed throughout the study. Continuous predictors were retained on their original scales, and categorical predictors were encoded as required by the respective machine learning algorithms. For the WDBC dataset, the patient identifier was removed, leaving 30 predictor variables and one binary outcome. For the LBCC dataset, participant identifiers were retained solely for grouped data partitioning and excluded from model training. To preserve the longitudinal structure and eliminate information leakage, all observations from the same participant were assigned to the same cross-validation fold during model development and evaluation. The characteristics of the datasets are summarized in Table 1.
Table 1.
Characteristics of the study datasets.
The two datasets were intentionally selected to represent complementary breast cancer applications. The WDBC dataset provides a widely used benchmark for diagnostic classification using high-dimensional continuous cytological features, whereas the LBCC dataset represents a large longitudinal cohort with demographic, lifestyle and biochemical risk factors. Evaluating imputation methods across these heterogeneous datasets enables assessment of their robustness under different predictor characteristics, sample sizes and clinical settings.
2.2. Experimental Design and Missing Data Simulation
A simulation-based experimental framework was employed to evaluate the performance of statistical and machine learning-based imputation methods under controlled missing-data conditions. Complete reference datasets were first established for each breast cancer dataset, after which artificial missing values were introduced according to predefined missing-data mechanisms and proportions. The resulting incomplete datasets were subsequently imputed using the candidate imputation methods before downstream breast cancer classification was performed. The complete experimental pipeline, including missing-data generation, imputation, hyperparameter optimisation, model training and evaluation, was executed within a repeated stratified 5-fold nested cross-validation framework to minimise optimism bias and ensure reproducibility.
2.2.1. Artificial Missing Data Generation
Artificial missing values were generated exclusively in predictor variables, while the outcome variable remained fully observed throughout all experiments. This ensured that imputation performance could be evaluated against known reference values without introducing bias into the class labels. Missingness was simulated under the three mechanisms proposed by Rubin [15]: Missing Completely at Random (MCAR), Missing at Random (MAR), and Missing Not at Random (MNAR). Separate missingness patterns were generated independently for each dataset at 5%, 10% and 20% missingness [5]. The experimental workflow is shown in Figure 1.
Figure 1.
Experimental workflow.
In medical settings, incomplete data may arise from patient non-response, variations in diagnostic procedures, equipment limitations, or loss to follow-up. Understanding the mechanism underlying missingness is critical for selecting appropriate imputation methods and ensuring valid predictive modelling.
Let the complete dataset be denoted as:
where represents observed values and represents missing values. Let be a missingness indicator matrix defined as:
The missing data mechanism is described by the conditional probability:
where represents parameters governing the missingness process.
Missing Completely at Random (MCAR)
In breast cancer prediction, MCAR occurs when missing values arise independently of patient characteristics or disease status. For example, missing laboratory results due to random equipment failure or accidental data entry omissions would satisfy the MCAR assumption. Under MCAR, missing values were introduced independently of both observed and unobserved data. Predictor values were randomly selected with equal probability and replaced with missing values according to the predefined missingness proportion.
Missing at Random (MAR)
The probability of missingness was modelled using a logistic function:
Implementation of Logistic Missingness Models.
Logistic missingness models were implemented using standardized predictor variables to improve numerical stability and ensure comparable effect sizes across variables. Continuous predictors entering the missingness models were standardized as
where and denote the sample mean and standard deviation, respectively. For the WDBC dataset, MAR missingness was generated using two logistic models:
while MNAR missingness was generated as
For the LBCC dataset, MAR missingness in BMI was conditioned on standardized age, whereas missingness in 25-hydroxyvitamin D was conditioned jointly on Current Smoker and GRH Cohort. Specifically,
Under MNAR, self-dependent missingness was induced using
and
where indicates that the corresponding observation was set to missing.
MAR is more realistic in clinical settings. In breast cancer prediction, missingness often depends on observed variables such as age, tumour size, or stage of diagnosis. For instance, certain diagnostic tests (e.g., advanced imaging or biomarker assays) may be more likely to be conducted for patients with severe or suspicious clinical presentations. Thus, the probability of missing data in specific variables can be explained by other observed patient characteristics. Most statistical and machine learning imputation methods, including Multiple Imputation by Chained Equations (MICE), Random Forest-based imputation, and gradient boosting approaches, rely on the MAR assumption. When this assumption holds and relevant predictors are included, unbiased estimation and reliable prediction are achievable.
To simulate realistic clinical scenarios, missingness was induced using clinically plausible relationships between predictors. For the WDBC dataset, missingness was generated using highly correlated morphometric features. For example, the probability of missing values in texture_mean depended on the observed value of radius_mean, while missingness in area_mean depended on perimeter_mean. These relationships reflect the strong biological correlations among tumour morphology characteristics. For the LBCC dataset, missingness was generated using observed demographic and clinical characteristics. Specifically, missingness in 25-hydroxyvitamin D measurements was modelled as a function of Age, missingness in BMI depended on Current Smoker status, and missingness in Calcium depended on Cohort membership, representing differences in participant characteristics and data collection protocols commonly encountered in longitudinal studies.
Intercept Calibration and Missingness Generation.
For each predefined missingness proportion (5%, 10%, and 20%), the logistic intercept () was numerically calibrated so that the expected average probability of missingness equalled the target rate. The intercept was obtained by solving
where denotes the target missingness proportion and represents the linear predictor for observation . Calibration was performed using the base R function uniroot() over the interval with a numerical tolerance of . Missingness indicators were subsequently generated as independent Bernoulli random variables using the calibrated probabilities. Consequently, the expected proportion of missing values matched the target level, while the realised proportion varied slightly across random seeds because of stochastic sampling.
Missing Not at Random (MNAR)
MNAR arises when missingness depends on unobserved values, which is common in sensitive or clinically severe cases. In breast cancer prediction, patients with advanced disease or poor prognosis may be less likely to complete follow-up assessments or undergo certain diagnostic procedures. Similarly, missing genomic or biomarker data may occur more frequently in cases where tumour characteristics are extreme or difficult to measure. Under MNAR, the missingness mechanism is non-ignorable, and standard imputation techniques may lead to biased estimates because the missing values are systematically related to the unobserved data. Addressing MNAR typically requires specialized modelling approaches or sensitivity analysis.
Under MNAR, missingness depended on the value of the variable itself. Logistic missingness models were used to generate self-dependent missingness. For the WDBC dataset, larger values of selected morphometric features (e.g., texture_mean) were assigned progressively higher probabilities of becoming missing. For the LBCC dataset, missingness was induced directly within clinically relevant variables, including BMI and 25-hydroxyvitamin D, such that participants with extreme values were more likely to have missing observations. This reflects situations frequently encountered in biomedical research where the likelihood of a measurement being missing depends on its underlying value.
Artificial missing values were introduced only into continuous predictor variables. For the WDBC dataset, missingness was induced in continuous morphometric features, whereas for the LBCC dataset, missingness was induced only in BMI and 25-hydroxyvitamin D. The categorical variables Current Smoker and GRH Cohort were used solely as conditioning variables within the MAR logistic models and were never subjected to artificial missingness. Consequently, MAE, RMSE, and NRMSE were computed exclusively for continuous variables with induced missing values.
2.2.2. Implications for Breast Cancer Prediction Models
In breast cancer prediction, the choice of imputation method is closely tied to assumptions about the missing data mechanism. While MCAR provides an ideal but rare scenario, MAR is commonly assumed in practice and forms the basis for most imputation techniques. However, the presence of MNAR can significantly degrade model performance, particularly in high-stakes clinical predictions where missingness may be linked to disease severity. Therefore, robust evaluation of imputation methods across MCAR, MAR, and MNAR scenarios is essential to ensure that predictive models remain reliable under realistic clinical conditions.
2.3. Imputation Models
Missing value imputation in this study is formulated as a statistical learning problem in which the objective is to estimate the unobserved components of a data matrix using the observed information. Let denote the dataset with missing entries, partitioned as . The imputation problem consists of estimating through a mapping:
where represents the imputation model and denotes its parameters.
From a probabilistic perspective, the optimal imputation under squared error loss corresponds to the conditional expectation:
which is generally unknown and must be approximated using statistical or machine learning models. The methods employed in this study can be interpreted as different approximations to this conditional expectation, each imposing distinct structural assumptions on the data-generating process. The selection of the methods was based on a prior study by Nyakundi et al. [8] that systematically explored the application of machine learning methods in breast cancer prediction.
2.3.1. Statistical Models
- i.
- Mean Imputation
Mean imputation represents the simplest estimator, replacing missing values with the marginal expectation:
This approach assumes independence among variables and ignores the joint distribution . Consequently, it underestimates variance and distorts covariance structure:
- ii.
- MultipleImputation by Chained Equations (MICE)
MICE adopts a Fully Conditional Specification (FCS) framework, modelling each variable conditionally on all others:
Imputation proceeds iteratively:
forming a Markov chain whose stationary distribution approximates the joint distribution .
MICE is asymptotically valid under MAR and correct model specification. Its strength lies in capturing multivariate dependence, although it is sensitive to model misspecification.
2.3.2. Distance-Based Models
- iii.
- k-Nearest Neighbors (kNN)
kNN imputation is a nonparametric method that estimates missing values through local averaging:
This method approximates the conditional expectation via a kernel smoother:
Its performance depends critically on the distance metric and the choice of .
2.3.3. Kernel-Based Models
- iv.
- Support Vector Machine (SVM)
SVM imputation treats missing value estimation as a regression problem in a reproducing kernel Hilbert space (RKHS). The model is:
where is an implicit feature mapping induced by a kernel .
The optimization problem is:
This yields a flexible nonlinear estimator of:
with regularization controlling overfitting.
2.3.4. Tree-Based Ensemble Models
- v.
- Random Forest
Random Forest approximates the conditional expectation using an ensemble of decision trees:
where each tree is trained on a bootstrap sample with random feature selection.
RF is a consistent, nonparametric estimator under certain conditions and captures complex interactions without requiring parametric assumptions.
- vi.
- MissForest
MissForest extends RF into an iterative imputation framework. Starting with an initial guess , updates are defined as:
The procedure iteratively refines imputations until convergence, effectively performing a fixed-point iteration:
MissForest is particularly effective for mixed-type data and complex nonlinear dependencies.
- vii.
- Extreme Gradient Boosting (XGBoost)
XGBoost constructs an additive model:
by minimizing:
with:
Missing values are handled internally by assigning optimal default directions during tree splitting, effectively learning:
This allows XGBoost to integrate imputation within model training, yielding strong performance in structured datasets.
2.3.5. Regularized Regression Models
- viii.
- Lasso Regression
Lasso solves:
The L1 penalty induces sparsity:
making Lasso suitable for variable selection and imputation.
- ix.
- Ridge Regression
Ridge regression solves:
with solution:
Ridge stabilizes estimates under multicollinearity and provides smooth approximations of the conditional expectation.
2.3.6. Repeated Nested Cross-Validation
Model development and evaluation were conducted using a repeated stratified 5-fold nested cross-validation framework. During each repetition, the datasets were partitioned into five folds while preserving the distribution of the outcome classes. For the LBCC dataset, all observations from the same participant were allocated to the same fold to maintain the longitudinal structure and prevent information leakage. Within each outer training fold, artificial missing values were generated, followed by imputation using the candidate methods. Hyperparameter optimisation for each classification algorithm was subsequently performed using only the corresponding inner training data. The optimised model was then evaluated on the unseen outer test fold. To improve the stability and reproducibility of the results, the complete experimental pipeline—including data partitioning, missing-data generation, imputation, hyperparameter optimisation, model training and evaluation—was repeated 10 times using different random seeds. Performance metrics were averaged across all repetitions, and their corresponding standard deviations were reported. Table 2 summarizes the missing data generation and underlying assumptions.
Table 2.
Summary of artificial missing-data generation.
Artificial missing-data generation and imputation evaluation were performed independently across ten missingness seeds (101, 202, 303, 404, 505, 606, 707, 808, 909, and 1010). The resulting imputation performance metrics (MAE, RMSE, and NRMSE) were therefore summarised across all simulated datasets. In contrast, downstream breast cancer classification was conducted using the representative imputed datasets generated with seed 101. This design separated the comprehensive evaluation of imputation performance from the computationally intensive classification analyses while maintaining a consistent downstream validation framework.
The variables selected to induce MAR and MNAR mechanisms were chosen to reflect clinically plausible dependency structures while ensuring reproducibility of the simulation framework across datasets. These assumptions were introduced solely for simulation purposes and should not be interpreted as reflecting the true missing-data mechanisms in the original datasets.
Table 3A,B summarizes the implementation details and hyperparameter settings for the evaluated imputation methods, including the software package, key hyperparameters, search space or predefined settings, tuning strategy, and training-fold implementation. Methods requiring minimal user specification were implemented using established settings, whereas tunable algorithms were optimised within the training folds.
Table 3.
(A). Implementation settings for the evaluated imputation methods. (B). Hyperparameter optimization settings for the evaluated classification models.
2.4. Performance Evaluation and Comparison of Imputation Methods
Evaluation of Imputation Performance
The evaluation of imputation performance was conducted by comparing imputed values with their corresponding true values in the reference (complete-case) dataset. Let denote the complete data matrix and the index set of entries that were artificially set to missing. Let denote the true value and the imputed value. All performance metrics were computed over , thereby isolating the accuracy of the imputation procedure.
From a statistical perspective, imputation accuracy can be interpreted as an empirical estimate of the risk associated with an estimator of the target quantity . Under a loss function , the expected risk is:
which is approximated using sample-based error metrics. In this study, three complementary metrics were employed: Root Mean Square Error (RMSE), Mean Absolute Error (MAE), and Normalized Root Mean Square Error (NRMSE).
- i.
- Root Mean Square Error (RMSE)
RMSE is defined as:
RMSE corresponds to the empirical risk and is directly linked to the mean squared error:
It penalizes large deviations quadratically and is therefore sensitive to heavy-tailed error distributions. In the context of imputation, RMSE is particularly informative when large imputation errors have disproportionate effects on downstream analyses, such as classification model instability.
- ii.
- Mean Absolute Error (MAE)
MAE is defined as:
MAE represents the empirical risk:
and provides a robust measure of central tendency of the error distribution. Unlike RMSE, MAE is less sensitive to extreme values and is therefore preferable when the imputation error distribution is skewed or contains outliers.
- iii.
- Normalized Root Mean Square Error (NRMSE)
To enable comparability across variables with differing scales and variances, RMSE was normalized. The NRMSE is defined as:
where is the sample mean of observed values for variable .
NRMSE can be interpreted as a scale-free measure of relative error:
allowing comparison across variables and datasets with heterogeneous distributions. It is particularly useful in multivariate settings where variables differ in magnitude or dispersion.
2.5. Evaluation of Classification Performance
After imputation, classification models were constructed using the imputed datasets to evaluate the impact of the imputation methods on breast cancer diagnostic performance. Five performance metrics were used for this purpose: Accuracy, Sensitivity, Specificity, Precision, and Cohen’s Kappa statistic.
2.5.1. Classification Models
To evaluate the impact of different imputation strategies on downstream breast cancer classification, three complementary classifiers were employed: Logistic Regression (LR), Random Forest (RF), and Light Gradient Boosting Machine (LightGBM). These algorithms represent statistical learning, bagging-based ensemble learning, and gradient boosting paradigms, respectively, providing increasing modelling complexity and enabling assessment of whether the effectiveness of the imputation methods is consistent across different classification approaches.
- Logistic Regression (LR)
Logistic Regression estimates the probability that an observation belongs to the malignant class using the logistic function
where denotes the predictor vector, is the intercept, and represents the regression coefficients estimated by maximum likelihood. LR provides a simple and interpretable statistical baseline against which the performance of more complex ensemble classifiers can be evaluated.
- ii.
- Random Forest
Random Forest is an ensemble learning algorithm that combines multiple decision trees constructed using bootstrap samples and random feature selection. The final prediction is obtained through majority voting,
where denotes the prediction from the decision tree and is the total number of trees in the ensemble. RF captures nonlinear relationships and higher-order feature interactions without requiring parametric assumptions. Its ensemble structure also improves robustness to noisy predictors and overfitting, making it a suitable benchmark for structured biomedical datasets.
- iii.
- Light Gradient Boosting Machine
LightGBM is a gradient boosting algorithm that constructs an additive ensemble of decision trees,
where represents the prediction from the boosting tree. Model parameters are estimated by minimizing the regularized objective function
where is the classification loss function and penalizes model complexity. LightGBM was selected because previous work by Nyakundi et al. [8] demonstrated its strong predictive performance for breast cancer prediction. Its histogram-based learning and leaf-wise tree growth provide high predictive accuracy while maintaining computational efficiency for structured biomedical datasets.
- iv.
- Model Development
Model development was embedded within the repeated stratified 5-fold nested cross-validation framework described above. For each outer training fold, missing values were first imputed using the selected imputation method, after which classifier hyperparameters were optimized within the corresponding inner cross-validation loop. The optimized models were subsequently retrained on the complete outer training fold and evaluated on the unseen outer test fold. This procedure ensured that encoding, imputation, hyperparameter optimisation, and classifier training were performed independently within each training fold, thereby preventing information leakage. Because the LBCC dataset was severely imbalanced, Borderline-SMOTE was applied exclusively to the analysis portion of each inner cross-validation fold during hyperparameter tuning. Inner validation folds and outer test folds retained their original class distributions. After selection of the optimal hyperparameters, Borderline-SMOTE was applied to the complete outer training fold before fitting the final classifier.
2.5.2. Classification Performance Metrics
Classification performance was evaluated using Accuracy, Sensitivity, Specificity, Precision, and Cohen’s Kappa.
- Sensitivity
Sensitivity measures the ability of the classification model to correctly identify malignant/BC cases. In clinical diagnostic applications, sensitivity is a critical metric because failing to detect malignant/BC cases may lead to delayed treatment and severe health consequences.
Sensitivity is defined as:
where represents the number of true positive cases correctly classified as malignant/BC cases, and represents the number of false negative cases where malignant/BC cases are incorrectly classified as benign/non-BC cases.
A higher sensitivity indicates that the diagnostic model is more effective in detecting malignant/BC cases.
- ii.
- Accuracy
Accuracy measures the overall proportion of correctly classified observations and is defined as
Although accuracy provides an overall measure of predictive performance, it should be interpreted together with sensitivity and specificity, particularly when class distributions are imbalanced.
- iii.
- Cohen’s Kappa Statistic
The Cohen’s Kappa statistic was used to assess the agreement between the predicted classification results and the true diagnostic labels while accounting for agreement occurring by chance. The Kappa statistic is defined as:
where represents the observed agreement, and represents the expected agreement by chance.
Higher Kappa values indicate stronger agreement between predicted and actual outcomes and therefore greater reliability of the classification model.
- iv.
- Specificity
Specificity measures the ability of a classifier to correctly identify negative cases (benign tumors/non-BC cases) and is particularly important for minimizing false-positive diagnoses in breast cancer screening. It is defined as the proportion of true negatives among all actual negative cases:
where and denote the numbers of true negatives and false positives, respectively. Higher specificity indicates better discrimination of benign cases, reducing unnecessary follow-up investigations and improving the clinical utility of the diagnostic model.
- v.
- Precision
Precision measures the ability of a classifier to correctly identify positive cases by quantifying the proportion of predicted positive cases that are truly positive. It is particularly important in breast cancer diagnosis because it minimizes false-positive predictions, thereby reducing unnecessary diagnostic procedures and patient anxiety. It is defined as the proportion of true positives among all cases predicted as positive:
where and denote the numbers of true positives and false positives, respectively. Higher precision indicates that a greater proportion of patients classified as having breast cancer are correctly diagnosed, enhancing the reliability and clinical usefulness of the diagnostic model.
2.6. Statistical Significance Testing
Statistical analyses were conducted to determine whether differences in imputation performance among the evaluated methods were statistically significant across repeated experiments. Since performance measures did not necessarily satisfy the assumptions of normality and homoscedasticity, non-parametric statistical tests were employed. The experimental unit for all statistical analyses was one independently generated incomplete dataset. Each unit corresponded to a unique combination of missingness mechanism (MCAR, MAR, or MNAR), missingness level (5%, 10%, or 20%), and random seed. Imputation performance metrics obtained from the nine imputation methods were compared within these predefined experimental conditions.
The Friedman test was first used to compare the imputation methods across multiple experimental conditions using average ranks. The Friedman statistic is given by
where is the number of experimental runs, is the number of imputation methods, and is the average rank of the method. A significant Friedman test indicates that at least one imputation method differs from the others. Complete Friedman test results for each dataset, missingness mechanism, and missingness level are presented in Appendix A and Appendix B.
When the Friedman test was significant (), pairwise comparisons were performed using the Wilcoxon signed-rank test with Holm’s correction to control the family-wise error rate associated with multiple comparisons. Effect sizes were quantified using the rank-biserial correlation to assess the magnitude of pairwise differences. Mean performance values across the repeated simulation experiments were reported to quantify both predictive performance and variability. All statistical tests were two-sided and conducted at a significance level of 5%.
3. Results
The imputation and classification performance of the proposed framework was evaluated using the WDBC and LBCC datasets. One of the earliest and most common signs of breast cancer is the detection of a breast lump or abnormal growth. Such a lump may be either malignant (cancerous) or benign (non-cancerous), making prompt medical evaluation essential for an accurate diagnosis. Since the WDBC dataset exhibited a balanced class distribution, no additional class balancing was required. In contrast, the minority class in the LBCC dataset was balanced using the Borderline Synthetic Minority Oversampling Technique (BSMOTE) during model training to minimise classification bias. The analyses were conducted across the different missing-data mechanisms and missingness levels described in the methodology. The results are presented in three stages: first, the performance of the imputation methods is evaluated using reconstruction error metrics; second, statistical comparisons among the imputation methods are presented; and finally, the classification performance of the best-performing imputation methods is assessed using three machine learning classifiers.
3.1. Imputation Performance
3.1.1. Imputation Performance on the WDBC Dataset
To evaluate the robustness of the imputation methods on the WDBC dataset, average imputation performance was compared across MCAR, MAR, and MNAR missingness mechanisms at 5%, 10%, and 20% missingness levels using MAE, RMSE, and NRMSE as performance metrics. Across the three missingness mechanisms, the imputation models exhibited distinct performance patterns. Under MCAR, most machine learning and regularized regression methods maintained relatively low prediction errors, with Lasso and XGBoost (XGB) consistently emerging as the strongest performers across MAE, RMSE, and NRMSE. MICE also demonstrated competitive performance, particularly at lower levels of missingness, while Random Forest (RF), MissForest, Ridge, and kNN generally produced intermediate results. In contrast, the simple mean imputation method consistently performed worst, reflecting its inability to preserve the multivariate relationships within the WDBC data. As the proportion of missing data increased, all methods experienced some deterioration in performance; however, Lasso and XGB remained comparatively robust, whereas kNN showed a marked decline at the highest missingness level, suggesting reduced stability under extensive information loss. The imputation performance under MCAR is given in Figure 2.
Figure 2.
Imputation Performance under MCAR—WDBC dataset.
A different pattern was observed under the MAR mechanism, where imputation became considerably more challenging because missing values depended on observed variables. Overall prediction errors increased for all methods relative to MCAR, indicating the greater complexity introduced by systematic missingness. Nevertheless, Lasso consistently achieved the best overall performance, followed closely by XGB and Ridge, demonstrating their ability to exploit relationships among predictors when estimating missing values. Tree-based methods such as RF and MissForest provided moderate performance, whereas MICE and kNN were generally less accurate under this mechanism. Similar to the MCAR results, mean imputation remained the least effective approach, producing substantially larger errors across all evaluation metrics. Although increasing missingness generally led to reduced imputation accuracy, the relative ranking of the better-performing methods remained largely consistent, highlighting the robustness of regularized regression and gradient boosting approaches under MAR conditions. The imputation performance under MAR is given in Figure 3.
Figure 3.
Imputation Performance under MAR—WDBC dataset.
Under the MNAR mechanism, the overall magnitude of the imputation errors was considerably lower than under MAR, although differences between methods remained evident. Lasso consistently produced the most accurate imputations across all missingness levels, with Ridge frequently ranking second, while RF, MissForest, XGB, SVM, and kNN formed a middle-performing group with relatively similar performance. Unlike the MCAR and MAR scenarios, increasing the percentage of missingness had only a modest effect on the leading methods, indicating stable performance under the simulated MNAR mechanism. Mean imputation and MICE continued to exhibit comparatively poorer performance, particularly when evaluated using NRMSE, suggesting that these approaches were less capable of recovering the underlying data structure when missingness depended on the unobserved values themselves. Overall, the WDBC results indicate that regularized regression methods, particularly Lasso, provided the most reliable and consistent imputation performance across all missingness mechanisms and levels, whereas mean imputation consistently yielded the poorest results, reinforcing the advantages of model-based imputation techniques for breast cancer diagnostic data. The imputation performance under MNAR is given in Figure 4.
Figure 4.
Imputation Performance under MNAR—WDBC dataset.
3.1.2. LBCC Dataset
To evaluate the robustness of the imputation methods on the LBCC dataset, average imputation performance was compared across MCAR, MAR, and MNAR missingness mechanisms at 5%, 10%, and 20% missingness levels using MAE, RMSE, and NRMSE as performance metrics. Under the MCAR mechanism, MissForest and XGBoost (XGB) consistently produced the lowest reconstruction errors across the three missingness levels, with SVM also demonstrating highly competitive performance, particularly for MAE. Differences among these three methods were relatively small, indicating that they were robust when data were missing completely at random. Random Forest (RF) exhibited slightly higher errors but remained among the better-performing approaches. Lasso and Ridge achieved intermediate performance, whereas kNN and MICE generated comparatively larger reconstruction errors. As expected, Mean imputation consistently produced the highest MAE, RMSE, and NRMSE values, making it the least effective approach under MCAR. Increasing the missingness level from 5% to 20% resulted in only modest increases in prediction error for MissForest, XGB, SVM, and RF, whereas the degradation was more pronounced for Mean imputation, MICE, and kNN, demonstrating the greater robustness of the machine-learning-based methods to increasing levels of randomly missing data. The imputation performance under MCAR is given in Figure 5.
Figure 5.
Imputation Performance under MCAR—LBCC dataset.
Under the MAR mechanism, Lasso consistently achieved the best overall imputation performance across all three missingness levels, recording the lowest RMSE and NRMSE while also maintaining one of the lowest MAE values. Ridge closely matched the performance of Lasso, with XGB ranking a very close third, indicating that these methods reconstructed missing values with comparable accuracy under missingness dependent on observed variables. MissForest and RF also performed well but with marginally higher reconstruction errors. Although SVM produced relatively low MAE values, its RMSE and NRMSE were consistently higher than those of the leading methods. MICE and kNN showed comparatively poorer performance, while Mean imputation again yielded the largest errors across all evaluation metrics. Notably, the performance of the leading methods remained remarkably stable as missingness increased from 5% to 20%, whereas larger increases in error were observed for Mean imputation, MICE, and kNN, particularly at the highest missingness level. The imputation performance under MAR is given in Figure 6.
Figure 6.
Imputation Performance under MAR—LBCC dataset.
Under the MNAR mechanism, SVM emerged as the best-performing imputation method, consistently achieving the lowest MAE, RMSE, and NRMSE across all three missingness levels. XGB ranked second overall, followed closely by MissForest and RF, with only small differences separating these machine-learning approaches. Lasso and Ridge demonstrated similar intermediate performance, whereas MICE and kNN produced larger reconstruction errors. Mean imputation remained the poorest-performing approach, recording substantially higher errors than all other methods regardless of the evaluation metric. Interestingly, unlike the MCAR and MAR scenarios, prediction errors generally decreased slightly as the missingness level increased from 5% to 20%, although the relative ranking of the imputation methods remained largely unchanged. Overall, the results indicate that advanced machine-learning-based imputation methods, particularly SVM and XGB under MNAR, MissForest and XGB under MCAR, and Lasso under MAR, consistently provided more accurate and stable imputations than conventional approaches, while Mean imputation remained the least reliable across all missingness mechanisms. The imputation performance under MNAR is given in Figure 7.
Figure 7.
Imputation Performance under MNAR—LBCC dataset.
Overall, the highest-performing methods exhibited relatively small variability across repeated simulations, indicating that their superior performance was not driven by a particular realization of the missing-data process. As expected, variability generally increased under the MNAR mechanism and at higher missingness levels, reflecting the greater uncertainty associated with more complex missing-data scenarios. These findings suggest that both average performance and variability should be considered when selecting imputation methods for breast cancer prediction.
3.2. Statistical Comparison of Imputation Methods
3.2.1. WDBC Dataset
The Friedman test was used to determine whether the nine imputation methods differed significantly in their reconstruction performance across the ten repeated missing-data simulations. Statistically significant differences were observed for MAE, RMSE and NRMSE under every combination of missingness mechanism and level, with all omnibus tests yielding . The Friedman chi-square statistics ranged from 43.156 to 79.013, indicating substantial differences in the relative performance of the imputation methods across the WDBC experiments.
Kendall’s coefficient of concordance also indicated strong agreement in the rankings of the methods across the repeated simulations. The coefficient ranged from 0.790 to 0.988, with most values exceeding 0.90. The strongest agreement was observed for MAE under MNAR at 20% missingness (), whereas the lowest agreement was recorded for RMSE and NRMSE under MCAR at 5% missingness (). These large effect sizes demonstrate that the differences identified by the Friedman tests were not only statistically significant but were also associated with highly consistent performance rankings across the repeated datasets. The complete Friedman statistics and Kendall’s W effect sizes are provided in Appendix A (WDBC).
The overall average rankings further showed that Lasso was the best-performing imputation method, followed by XGB and Ridge (see Table 4). Random Forest ranked fourth, while SVM, MICE and kNN occupied the middle positions. MissForest and Mean imputation were ranked eighth and ninth, respectively. This ranking is consistent with the descriptive findings, in which the regularised regression and gradient-boosting approaches generally produced lower reconstruction errors than the conventional Mean and distance-based methods.
Table 4.
Friedman test, Kendall’s coefficient of concordance and average ranks of the imputation methods for the WDBC dataset.
Because the Friedman tests established significant overall differences, pairwise Wilcoxon signed-rank tests with Holm adjustment were conducted to identify the specific method pairs that differed. For MAE, 34 of the 36 pairwise comparisons were statistically significant. The only non-significant comparisons were MICE versus kNN () and MICE versus RF (). Lasso significantly outperformed all other methods for MAE, including XGB (), while XGB also performed significantly better than Ridge, RF, MICE, MissForest, kNN, SVM and Mean imputation.
For RMSE, 33 of the 36 pairwise comparisons were significant. The differences between MICE and kNN (), kNN and RF (), and XGB and Ridge () were not statistically significant. Lasso produced significantly lower RMSE values than all competing methods, including XGB () and Ridge ().
For NRMSE, 29 of the 36 comparisons were significant. Non-significant differences were observed among several middle-performing methods, including MICE versus kNN, SVM, RF and MissForest; SVM versus RF and MissForest; and XGB versus Ridge (See Table 5). Nevertheless, Lasso remained significantly better than every other method, while XGB and Ridge generally outperformed the lower-ranked approaches. Mean imputation was significantly inferior to all eight competing methods across MAE, RMSE and NRMSE.
Table 5.
Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the WDBC dataset.
3.2.2. LBCC Dataset
The Friedman test was used to determine whether the nine imputation methods differed significantly in their reconstruction performance across the repeated missing-data simulations for the LBCC dataset. Statistically significant differences were observed for MAE, RMSE and NRMSE under every combination of missingness mechanism and missingness level, with all omnibus tests yielding p < 0.001. The Friedman chi-square statistics ranged from 61.467 to 77.093, indicating substantial differences in the relative performance of the imputation methods across the LBCC experiments.
Kendall’s coefficient of concordance likewise demonstrated strong agreement in the rankings of the methods across the repeated simulations. The coefficient ranged from 0.768 to 0.964, with most values exceeding 0.85, indicating large effect sizes and highly consistent rankings of the competing imputation methods. The strongest agreement was observed for MAE under MNAR at 10% missingness (W = 0.964), whereas the lowest agreement occurred for RMSE and NRMSE under MCAR at 5% missingness (W = 0.768). These findings demonstrate that the statistically significant differences identified by the Friedman tests were accompanied by highly reproducible performance rankings across repeated simulations, despite the larger sample size and greater heterogeneity of the LBCC dataset.
The overall average rankings further showed that XGB was the best-performing imputation method, followed by SVM and MissForest. Lasso and Ridge ranked fourth and fifth, respectively, while Random Forest occupied the sixth position (Table 6). kNN and MICE ranked seventh and eighth, whereas Mean imputation consistently ranked last. Compared with the WDBC dataset, where Lasso achieved the highest overall ranking, the LBCC dataset favoured ensemble machine-learning approaches, particularly gradient boosting and kernel-based learning. This shift suggests that flexible nonlinear models are better able to capture the greater variability and more complex relationships present in large longitudinal epidemiological datasets. Nevertheless, the consistently poor ranking of Mean imputation across both datasets reinforces the limitations of simple deterministic imputation methods for breast cancer research. The complete Friedman statistics and Kendall’s W effect sizes are provided in Appendix B (LBCC).
Table 6.
Friedman test, Kendall’s coefficient of concordance (W), and average ranks of the imputation methods for the LBCC dataset.
Because the Friedman tests established significant overall differences, pairwise Wilcoxon signed-rank tests with Holm adjustment were conducted to identify the specific method pairs that differed. Under MCAR, 34 of the 36 pairwise comparisons were statistically significant for MAE, while 29 comparisons were significant for both RMSE and NRMSE. Under MAR, 31 of the 36 comparisons were statistically significant for each of the three performance metrics. The greatest separation among methods was observed under MNAR, where all 36 pairwise comparisons were statistically significant for MAE, while 31 comparisons remained significant for RMSE and NRMSE.
The pairwise analyses largely corroborated the Friedman rankings. Under MCAR, the only non-significant MAE comparisons were between Lasso and Ridge and between MissForest and XGB, suggesting comparable reconstruction performance among these leading methods. For RMSE and NRMSE, most non-significant comparisons involved neighbouring machine-learning methods, including MissForest, SVM, RF and XGB, whereas MICE and kNN also showed similar performance. Under MAR, the non-significant comparisons primarily occurred among the higher-ranked methods (Lasso, Ridge and XGB) and between MICE, kNN and SVM, indicating relatively small performance differences within these groups. Under MNAR, all MAE comparisons were statistically significant, demonstrating complete discrimination among the competing methods (see Table 7). In contrast, the few non-significant RMSE and NRMSE comparisons were confined to Lasso, Ridge, Random Forest and MissForest, again indicating that differences among the best-performing methods were comparatively modest. Overall, Mean imputation remained significantly inferior to the advanced machine-learning approaches across virtually all comparisons, providing further evidence that sophisticated imputation techniques offer substantially more reliable reconstruction of incomplete longitudinal breast cancer data. Detailed pairwise comparisons for the WDBC and LBCC datasets are provided in Appendix C and Appendix D, respectively.
Table 7.
Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the LBCC dataset.
3.3. Classification Performance
3.3.1. WDBC Dataset
To assess the effect of missing data and imputation on diagnostic performance, the classification results obtained after imputation were compared with the baseline models trained on the complete WDBC dataset. Before introducing missing values, LightGBM achieved the highest classification performance, with an accuracy of 0.9912, perfect specificity (1.000), perfect precision (1.000) and a Kappa coefficient of 0.981. Random Forest ranked second with an accuracy of 0.9823 and Kappa of 0.9621, while Logistic Regression achieved an accuracy of 0.9469 and Kappa of 0.8863 (Table 8). Following missingness creation and imputation, LightGBM remained the best-performing classifier in seven of the nine missing-data scenarios, whereas Random Forest performed best under MNAR at 5% and 20% missingness. Lasso was the preferred imputation method in seven scenarios, while XGB was selected under MCAR at 10% and 20% missingness.
Table 8.
Classification performance of the baseline models and the best imputation–classifier combinations for the WDBC dataset.
Compared with the baseline models, classification performance declined only modestly after missingness creation and imputation. The highest post-imputation accuracy was 0.9649 under MNAR at 10% missingness using Lasso imputation and LightGBM classification, representing a reduction of 2.64 percentage points from the LightGBM baseline accuracy of 0.9912. Similarly, the highest post-imputation Kappa coefficient (0.9245) remained close to the baseline value of 0.9810, indicating that substantial agreement was preserved despite the introduction of missing data. Sensitivity after imputation ranged from 0.9336 to 0.9436, compared with the baseline value of 0.9762 for both Random Forest and LightGBM. Specificity ranged from 0.9720 to 0.9796, remaining close to the baseline values of 0.9859 for Random Forest and 1.0000 for LightGBM. Precision also remained consistently high (0.9516–0.9652), although slightly below the perfect precision achieved by the baseline LightGBM model. Overall, the results demonstrate that the proposed imputation framework preserved a high level of diagnostic performance across all missingness mechanisms and levels. Although some reduction relative to the complete-data baseline was observed, the decline was small, indicating that Lasso and XGB imputation effectively mitigated the adverse effects of missing data, particularly when combined with the LightGBM classifier. Complete classification results for all evaluated imputation method–classifier combinations are presented in Appendix E.
3.3.2. LBCC Dataset
To evaluate the effects of missing data, imputation, and class balancing on breast cancer classification, the performance of the imputed datasets was compared with baseline models trained on the complete LBCC dataset without imputation or Borderline-SMOTE. Before introducing missing values and applying class balancing, all three classifiers (Logistic Regression, Random Forest, and LightGBM) produced near-identical results, achieving an accuracy of 0.9956 and perfect specificity (1.000), but failed to identify any breast cancer cases, resulting in zero sensitivity and a Kappa coefficient of zero (Table 9). Precision was undefined because no positive cases were predicted. These findings reflect the severe class imbalance in the LBCC dataset, where the overwhelming majority of observations belonged to the non-cancer class.
Table 9.
Classification performance of the baseline models and the best imputation–classifier combinations for the LBCC dataset.
Following missingness creation, imputation, and application of BSMOTE during model training, classification performance improved substantially with respect to minority-class detection. Random Forest consistently emerged as the best-performing classifier across all nine missingness scenarios, while the optimal imputation method varied according to the missingness mechanism and level. SVM imputation was selected most frequently, producing the highest-performing Random Forest models under MCAR at 5% and 10% missingness, MAR at 10% missingness, and MNAR at 10% missingness. Mean imputation was preferred under MCAR at 20% and MNAR at 20%, whereas XGB, kNN, and Random Forest imputation each produced the best-performing model in one missingness scenario.
Compared with the baseline models, overall classification accuracy decreased modestly from 0.9956 to 0.9795–0.9831 following missingness creation, imputation, and BSMOTE. However, this reduction in accuracy was accompanied by a marked improvement in the model’s ability to identify breast cancer cases. Whereas the baseline models failed to detect any positive cases (sensitivity = 0.000 and Kappa = 0.000), the imputed and balanced models achieved sensitivities ranging from 0.0562 to 0.1676 and Kappa coefficients between 0.0772 and 0.1850. Specificity remained consistently high (0.9920–0.9967), indicating that the improvement in minority-class detection was achieved with only a minimal increase in false-positive classifications. Precision also increased from an undefined value at baseline to 0.1667–0.2371 across the best-performing models.
Overall, the results demonstrate that although the use of imputation and BSMOTE resulted in a slight reduction in overall accuracy, they substantially improved the clinical usefulness of the classification models by enabling the detection of breast cancer cases that were entirely missed by the baseline classifiers. Among the evaluated approaches, Random Forest consistently provided the most robust classification performance, while the optimal imputation method depended on the missingness mechanism and level. Complete classification results for all evaluated imputation method–classifier combinations are presented in Appendix F.
4. Discussion
This study systematically evaluated nine statistical and machine learning-based imputation methods under three missing-data mechanisms (MCAR, MAR and MNAR) using two publicly available breast cancer datasets representing complementary clinical settings. Unlike many previous studies that evaluate imputation methods solely on reconstruction accuracy, this study simultaneously assessed their impact on downstream breast cancer classification within a repeated nested cross-validation framework. The findings demonstrate that the performance of imputation methods depended on both the characteristics of the dataset and the missing-data mechanism. Across both datasets, advanced machine learning and regularized regression methods generally achieved lower reconstruction errors than conventional deterministic approaches, although the optimal imputation method differed between datasets. These findings support recent evidence that no single imputation method is universally optimal and that method performance should be evaluated within the context of the data structure, missingness mechanism and intended downstream analytical task [16,17].
A notable finding was the contrasting behaviour of the evaluated methods across the two study datasets. For the WDBC dataset, Lasso consistently achieved the best overall reconstruction performance, followed by XGBoost and Ridge. In contrast, XGBoost ranked first for the LBCC dataset, with SVM and MissForest also demonstrating competitive performance. This difference is consistent with the distinct characteristics of the two datasets. The WDBC dataset comprises highly correlated continuous morphometric features extracted from digitised breast cell images, whereas the LBCC dataset contains heterogeneous demographic, anthropometric, lifestyle and biochemical variables collected from a longitudinal cohort. Regularized regression methods such as Lasso are particularly effective when predictors exhibit substantial correlation because coefficient shrinkage reduces estimation variance while simultaneously selecting informative variables [18,19]. Conversely, gradient boosting methods such as XGBoost are capable of modelling nonlinear relationships and complex interactions without requiring explicit model specification [17]. The present findings therefore suggest that the observed differences between datasets are more likely to reflect differences in predictor structure than inherent superiority of one imputation algorithm over another. Similar conclusions have been reached in recent comparative reviews, which emphasize that the relative performance of imputation methods depends strongly on data characteristics rather than on algorithm class alone [20].
The influence of the missing-data mechanism was evident throughout the study. Under MCAR, where missingness was generated independently of the observed and unobserved data, several advanced imputation methods produced relatively similar reconstruction accuracy, particularly at lower levels of missingness. This behaviour is expected because MCAR does not introduce systematic bias into the estimation process and therefore represents the least challenging missing-data scenario [5]. Nevertheless, Mean imputation consistently produced substantially larger reconstruction errors than all model-based approaches across both datasets. Although computationally simple, Mean imputation ignores multivariate relationships among predictors and reduces data variability, which can distort covariance structures and attenuate associations between variables [16]. The consistently poor performance of Mean imputation observed in this study therefore reinforces longstanding recommendations that deterministic single-value substitution should be avoided when more informative model-based alternatives are available.
Performance differences became more pronounced under MAR, where missingness depended on observed variables. For the WDBC dataset, Lasso maintained the highest overall performance, while XGBoost, Ridge and MissForest also produced comparatively low reconstruction errors. In the LBCC dataset, Lasso, Ridge and XGBoost formed a group of similarly high-performing methods. These findings are broadly consistent with the theoretical assumptions underlying MAR, under which observed predictors contain information that can be exploited to estimate missing values [15]. Regularized regression methods benefit from stable estimation when predictor correlation is high, whereas ensemble learning methods exploit nonlinear dependencies and interaction effects among predictors. Interestingly, MICE did not consistently rank among the strongest methods despite its widespread recommendation for MAR data. This does not contradict the theoretical validity of multiple imputation under MAR but rather reflects that predictive performance depends on model specification and the complexity of the underlying relationships. Previous methodological studies have similarly reported that MICE may be less competitive than machine learning approaches when predictor interactions are highly nonlinear or when data contain heterogeneous feature distributions [9,20].
The simulated MNAR scenarios represented the most challenging conditions because missingness depended directly on the values being imputed. Although advanced methods continued to outperform simpler approaches, the leading algorithms differed between datasets. Lasso remained the best-performing method for the WDBC dataset, whereas SVM and XGBoost achieved the lowest reconstruction errors for the LBCC dataset. These findings should be interpreted carefully. The present study simulated MNAR using predefined logistic mechanisms to create controlled experimental conditions rather than reproducing naturally occurring clinical missingness. Consequently, the results demonstrate comparative robustness under the specified simulation framework rather than establishing that these methods are universally superior under MNAR conditions. This distinction is important because MNAR mechanisms are inherently untestable from the observed data alone, and no general-purpose imputation method can guarantee unbiased estimation without additional assumptions regarding the missing-data process [5]. Nevertheless, the results suggest that flexible nonlinear learning algorithms and regularized regression methods may retain greater predictive capability than deterministic approaches when missingness departs from the standard MAR assumption.
The statistical analyses provide further support for these observations. Across both datasets, Friedman tests identified statistically significant differences among the nine imputation methods under every missing-data mechanism and missingness level, while Kendall’s coefficients of concordance indicated strong agreement in the rankings across repeated simulation runs. Moreover, the pairwise Wilcoxon signed-rank tests showed that many of the observed differences remained statistically significant after Holm correction, particularly when comparing the highest-ranked methods with Mean imputation. However, several comparisons among the leading machine learning methods were not statistically significant, particularly under MCAR and MAR for the LBCC dataset. These findings indicate that although advanced methods generally outperformed simpler approaches, differences among the best-performing algorithms were often relatively modest. Consequently, practical considerations such as computational efficiency, implementation complexity and model interpretability may influence method selection when reconstruction performance is comparable. This observation is consistent with recent recommendations advocating evidence-based selection of imputation methods rather than assuming the universal superiority of any single algorithm [9,20].
An important contribution of the present study is the simultaneous evaluation of imputation accuracy and downstream classification performance. Many comparative imputation studies conclude after reporting reconstruction error, implicitly assuming that more accurate imputations necessarily produce better predictive models. The results of this study demonstrate that the relationship is more nuanced. For the WDBC dataset, LightGBM achieved the highest classification performance using the complete data and remained the best-performing classifier in seven of the nine missing-data scenarios following imputation, while Random Forest achieved the highest performance in the remaining two MNAR scenarios. Although modest reductions in classification accuracy, sensitivity and Cohen’s Kappa were observed after introducing missingness, the decreases were relatively small, indicating that the best-performing imputation methods preserved much of the predictive information contained within the complete data. These findings suggest that reconstruction accuracy provides a useful, although incomplete, indicator of downstream predictive performance.
The LBCC dataset illustrates this distinction even more clearly. Before class balancing, all baseline classifiers achieved very high overall accuracy but failed to identify any breast cancer cases, resulting in zero sensitivity and a Cohen’s Kappa coefficient of zero. This outcome reflects the severe class imbalance present in the cohort rather than poor model implementation. Following imputation and application of Borderline-SMOTE within the training folds, Random Forest consistently achieved the highest classification performance across all missing-data scenarios. The improvement in sensitivity and Kappa demonstrates that evaluation based solely on overall accuracy would have produced misleading conclusions regarding classifier effectiveness. Consequently, the present findings reinforce the importance of assessing downstream predictive performance using multiple complementary metrics, particularly when analysing imbalanced clinical datasets where accurate identification of minority cases is of primary clinical interest. Similar recommendations have been made in recent machine learning studies emphasising that reconstruction accuracy alone is insufficient for selecting imputation strategies intended for predictive modelling [21,22].
This study possesses several methodological strengths. Two complementary breast cancer datasets representing diagnostic and longitudinal epidemiological settings were analysed using a common experimental framework. Artificial missingness was generated under three distinct mechanisms and multiple missingness levels, enabling systematic comparison of imputation performance under controlled conditions. The evaluation combined reconstruction error metrics with downstream classification, while repeated simulation and nested cross-validation reduced the likelihood of optimistic performance estimates arising from information leakage. Together, these design features provide a comprehensive assessment of imputation performance under conditions relevant to biomedical prediction studies.
The study also has limitations that should be considered when interpreting the findings. First, the missing-data mechanisms were simulated rather than observed and therefore cannot fully capture the complexity of missingness encountered in routine clinical practice. Second, although two datasets with contrasting characteristics were analysed, the findings should not be extrapolated to all breast cancer datasets or other biomedical domains without additional validation. Finally, only three classification algorithms were evaluated. Future research should investigate whether the observed performance patterns remain consistent across additional clinical datasets, alternative machine learning algorithms and naturally occurring missing-data scenarios.
Overall, the present study contributes to the methodological literature on missing-data handling by demonstrating that rigorous evaluation should extend beyond reconstruction error to include downstream predictive performance. Rather than identifying a universally superior imputation method, the findings indicate that method selection should be informed by dataset characteristics, the assumed missing-data mechanism and the objectives of the subsequent predictive analysis. This evidence supports a more context-specific approach to imputation method selection in breast cancer prediction studies, while highlighting the importance of validating imputation strategies within the analytical framework for which they are intended.
5. Conclusions
This study systematically compared nine statistical and machine learning-based imputation methods under simulated MCAR, MAR and MNAR missing-data mechanisms using two breast cancer datasets with distinct characteristics. By combining reconstruction accuracy with downstream classification performance within a repeated nested cross-validation framework, the study provides a comprehensive evaluation of imputation methods that extends beyond the conventional assessment based solely on reconstruction error. This dual evaluation framework offers a more complete assessment of the practical implications of missing-data handling for predictive modelling in breast cancer research.
The results demonstrated that no single imputation method consistently achieved the best performance across both datasets. For the WDBC dataset, Lasso produced the most accurate overall reconstruction, followed by XGBoost and Ridge, whereas XGBoost ranked highest for the LBCC dataset, with SVM and MissForest also demonstrating competitive performance. These findings indicate that imputation performance depends on the interaction between the characteristics of the dataset and the underlying missing-data mechanism rather than the choice of algorithm alone. Conventional Mean imputation consistently yielded the poorest reconstruction accuracy across both datasets, reinforcing previous recommendations that deterministic single-value substitution should be avoided when more informative model-based alternatives are available.
Evaluation of downstream classification further demonstrated that effective imputation can preserve predictive performance despite the presence of missing data. LightGBM remained the best-performing classifier for most WDBC scenarios, while Random Forest consistently achieved the highest classification performance for the LBCC dataset following imputation and class balancing. Importantly, the study showed that reconstruction accuracy alone is insufficient for selecting imputation methods intended for predictive modelling, as methods producing similar reconstruction errors may differ in their ability to preserve clinically relevant classification performance.
The findings should be interpreted within the scope of the experimental design. The missing-data mechanisms were generated through simulation, and the evaluated datasets represent only two breast cancer populations with distinct predictor characteristics. Consequently, the results should not be interpreted as establishing a universally optimal imputation method. Instead, they provide empirical evidence that imputation method selection should be guided by dataset characteristics, assumptions regarding the missing-data mechanism and the intended downstream analytical objective. Future studies should extend this evaluation to additional clinical datasets with naturally occurring missingness, investigate emerging deep learning-based imputation approaches, and examine the generalisability of these findings across other biomedical prediction tasks.
Author Contributions
Conceptualization, N.G.N. and I.J.M.; methodology, N.G.N. and I.J.M.; software, N.G.N. and I.J.M.; validation, N.G.N., I.J.M. and T.K.K.; formal analysis, N.G.N.; investigation, N.G.N.; resources, N.G.N.; data curation, N.G.N.; writing—original draft preparation, N.G.N.; writing—review and editing, J.N.; visualization, N.G.N.; supervision, J.N., I.J.M. and T.K.K.; project administration, J.N., I.J.M. and T.K.K.; funding acquisition, N.G.N. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding, and the APC was funded by the authors.
Data Availability Statement
The datasets analysed in this study are publicly available from their original sources. The Wisconsin Diagnostic Breast Cancer (WDBC) dataset is available from the UCI Machine Learning Repository (https://archive.ics.uci.edu/dataset/17/breast+cancer+wisconsin+diagnostic, accessed on 2 May 2026). The Longitudinal Breast Cancer Cohort (LBCC) dataset is publicly available through the Dryad Digital Repository associated with the published study by McDonnell et al. [14] (https://doi.org/10.5061/dryad.5dv41ns43). The simulated incomplete datasets, imputed datasets, summary results, and R scripts developed for this study are available from the corresponding author upon reasonable request.
Acknowledgments
During the preparation of this manuscript/study, the authors used generative AI (ChatGPT Version 5.6) for the purposes of assisting with language editing and improvement of clarity. The authors have reviewed and edited the output and take full responsibility for the content of this publication.
Conflicts of Interest
The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Appendix A. Friedman Results by Scenarios—WDBC Dataset
| Analysis Group | Metric | Complete Blocks (n) | Methods Tested (k) | Friedman χ2 | df | p-Value | Kendall’s W | Holm-Adjusted p-Value |
| MCAR_5% | MAE | 10 | 9 | 75.147 | 8 | <0.005 | 0.939 | <0.005 |
| MCAR_5% | RMSE | 10 | 9 | 63.227 | 8 | <0.005 | 0.790 | <0.005 |
| MCAR_5% | NRMSE | 10 | 9 | 63.227 | 8 | <0.005 | 0.790 | <0.005 |
| MAR_5% | MAE | 10 | 9 | 75.840 | 8 | <0.005 | 0.948 | <0.005 |
| MAR_5% | RMSE | 10 | 9 | 75.200 | 8 | <0.005 | 0.940 | <0.005 |
| MAR_5% | NRMSE | 10 | 9 | 75.200 | 8 | <0.005 | 0.940 | <0.005 |
| MNAR_5% | MAE | 10 | 9 | 77.600 | 8 | <0.005 | 0.970 | <0.005 |
| MNAR_5% | RMSE | 10 | 9 | 77.893 | 8 | <0.005 | 0.974 | <0.005 |
| MNAR_5% | NRMSE | 10 | 9 | 77.893 | 8 | <0.005 | 0.974 | <0.005 |
| MCAR_10% | MAE | 10 | 9 | 78.213 | 8 | <0.005 | 0.978 | <0.005 |
| MCAR_10% | RMSE | 10 | 9 | 66.560 | 8 | <0.005 | 0.832 | <0.005 |
| MCAR_10% | NRMSE | 10 | 9 | 66.560 | 8 | <0.005 | 0.832 | <0.005 |
| MAR_10% | MAE | 10 | 9 | 75.813 | 8 | <0.005 | 0.948 | <0.005 |
| MAR_10% | RMSE | 10 | 9 | 76.507 | 8 | <0.005 | 0.956 | <0.005 |
| MAR_10% | NRMSE | 10 | 9 | 76.507 | 8 | <0.005 | 0.956 | <0.005 |
| MNAR_10% | MAE | 10 | 9 | 77.947 | 8 | <0.005 | 0.974 | <0.005 |
| MNAR_10% | RMSE | 10 | 9 | 77.467 | 8 | <0.005 | 0.968 | <0.005 |
| MNAR_10% | NRMSE | 10 | 9 | 77.467 | 8 | <0.005 | 0.968 | <0.005 |
| MCAR_20% | MAE | 6 | 9 | 47.156 | 8 | <0.005 | 0.982 | <0.005 |
| MCAR_20% | RMSE | 6 | 9 | 43.156 | 8 | <0.005 | 0.899 | <0.005 |
| MCAR_20% | NRMSE | 6 | 9 | 43.156 | 8 | <0.005 | 0.899 | <0.005 |
| MAR_20% | MAE | 10 | 9 | 74.720 | 8 | <0.005 | 0.934 | <0.005 |
| MAR_20% | RMSE | 10 | 9 | 76.907 | 8 | <0.005 | 0.961 | <0.005 |
| MAR_20% | NRMSE | 10 | 9 | 76.907 | 8 | <0.005 | 0.961 | <0.005 |
| MNAR_20% | MAE | 10 | 9 | 79.013 | 8 | <0.005 | 0.988 | <0.005 |
| MNAR_20% | RMSE | 10 | 9 | 77.893 | 8 | <0.005 | 0.974 | <0.005 |
| MNAR_20% | NRMSE | 10 | 9 | 77.893 | 8 | <0.005 | 0.974 | <0.005 |
| The Friedman test compared the performance of the nine imputation methods within each missingness scenario. Kendall’s W is reported as the effect size. All p-values were below 0.005 and are therefore reported as <0.005. | ||||||||
Appendix B. Friedman Results by Scenarios—LBCC Dataset
| Analysis Group | Metric | Complete Blocks (n) | Methods Tested (k) | Friedman χ2 | df | p-Value | Kendall’s W |
| MCAR_5% | MAE | 10 | 9 | 69.893 | 8 | <0.005 | 0.874 |
| MCAR_5% | RMSE | 10 | 9 | 61.467 | 8 | <0.005 | 0.768 |
| MCAR_5% | NRMSE | 10 | 9 | 61.467 | 8 | <0.005 | 0.768 |
| MCAR_10% | MAE | 10 | 9 | 76.960 | 8 | <0.005 | 0.962 |
| MCAR_10% | RMSE | 10 | 9 | 66.560 | 8 | <0.005 | 0.832 |
| MCAR_10% | NRMSE | 10 | 9 | 66.560 | 8 | <0.005 | 0.832 |
| MCAR_20% | MAE | 10 | 9 | 75.760 | 8 | <0.005 | 0.947 |
| MCAR_20% | RMSE | 10 | 9 | 69.600 | 8 | <0.005 | 0.870 |
| MCAR_20% | NRMSE | 10 | 9 | 69.600 | 8 | <0.005 | 0.870 |
| MAR_5% | MAE | 10 | 9 | 67.440 | 8 | <0.005 | 0.843 |
| MAR_5% | RMSE | 10 | 9 | 67.440 | 8 | <0.005 | 0.843 |
| MAR_5% | NRMSE | 10 | 9 | 67.440 | 8 | <0.005 | 0.843 |
| MAR_10% | MAE | 10 | 9 | 66.560 | 8 | <0.005 | 0.832 |
| MAR_10% | RMSE | 10 | 9 | 68.560 | 8 | <0.005 | 0.857 |
| MAR_10% | NRMSE | 10 | 9 | 68.560 | 8 | <0.005 | 0.857 |
| MAR_20% | MAE | 10 | 9 | 72.000 | 8 | <0.005 | 0.900 |
| MAR_20% | RMSE | 10 | 9 | 72.160 | 8 | <0.005 | 0.902 |
| MAR_20% | NRMSE | 10 | 9 | 72.160 | 8 | <0.005 | 0.902 |
| MNAR_5% | MAE | 10 | 9 | 74.027 | 8 | <0.005 | 0.925 |
| MNAR_5% | RMSE | 10 | 9 | 73.333 | 8 | <0.005 | 0.917 |
| MNAR_5% | NRMSE | 10 | 9 | 73.333 | 8 | <0.005 | 0.917 |
| MNAR_10% | MAE | 10 | 9 | 77.093 | 8 | <0.005 | 0.964 |
| MNAR_10% | RMSE | 10 | 9 | 71.413 | 8 | <0.005 | 0.893 |
| MNAR_10% | NRMSE | 10 | 9 | 71.413 | 8 | <0.005 | 0.893 |
| MNAR_20% | MAE | 10 | 9 | 76.480 | 8 | <0.005 | 0.956 |
| MNAR_20% | RMSE | 10 | 9 | 75.653 | 8 | <0.005 | 0.946 |
| MNAR_20% | NRMSE | 10 | 9 | 75.653 | 8 | <0.005 | 0.946 |
| The Friedman test compared the performance of the nine imputation methods within each missingness scenario. Kendall’s W is reported as the effect size. All p-values were below 0.005 and are therefore reported as <0.005. | |||||||
Appendix C. Significant Pairwise Comparisons by Scenarios—WDBC Dataset
| Metric | Method_1 | Method_2 | Number_of_Pairs | Wilcoxon_V | Raw_p_Value | Holm_Adjusted_p_Value | Better_Method |
| MAE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| MAE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| MAE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | MICE | Lasso | 30 | 461 | 0.000 | 0.000 | Lasso |
| MAE | kNN | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Lasso | 30 | 464 | 0.000 | 0.000 | Lasso |
| MAE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | RF | MissForest | 30 | 7 | 0.000 | 0.000 | RF |
| MAE | SVM | Ridge | 30 | 453 | 0.000 | 0.000 | Ridge |
| MAE | SVM | XGB | 30 | 418 | 0.000 | 0.002 | XGB |
| MAE | XGB | Ridge | 30 | 54 | 0.000 | 0.004 | XGB |
| MAE | SVM | RF | 30 | 410 | 0.000 | 0.004 | RF |
| MAE | kNN | Ridge | 30 | 407 | 0.000 | 0.004 | Ridge |
| MAE | SVM | MissForest | 30 | 406 | 0.000 | 0.004 | MissForest |
| MAE | MissForest | Ridge | 30 | 396 | 0.001 | 0.009 | Ridge |
| MAE | MICE | SVM | 30 | 72 | 0.001 | 0.010 | MICE |
| MAE | RF | Ridge | 30 | 391 | 0.001 | 0.010 | Ridge |
| NRMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| NRMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | XGB | 30 | 459 | 0.000 | 0.000 | XGB |
| NRMSE | RF | Lasso | 30 | 457 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | XGB | 30 | 456 | 0.000 | 0.000 | XGB |
| NRMSE | SVM | Ridge | 30 | 455 | 0.000 | 0.000 | Ridge |
| NRMSE | XGB | MissForest | 30 | 10 | 0.000 | 0.000 | XGB |
| NRMSE | MissForest | Lasso | 30 | 452 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | XGB | 30 | 450 | 0.000 | 0.000 | XGB |
| NRMSE | MICE | Lasso | 30 | 445 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Ridge | 30 | 435 | 0.000 | 0.001 | Ridge |
| NRMSE | RF | MissForest | 30 | 32 | 0.000 | 0.001 | RF |
| NRMSE | SVM | XGB | 30 | 426 | 0.000 | 0.001 | XGB |
| NRMSE | MissForest | Ridge | 30 | 423 | 0.000 | 0.001 | Ridge |
| NRMSE | RF | Ridge | 30 | 414 | 0.000 | 0.003 | Ridge |
| NRMSE | XGB | Lasso | 30 | 389 | 0.001 | 0.016 | Lasso |
| NRMSE | kNN | MissForest | 30 | 85 | 0.002 | 0.027 | kNN |
| NRMSE | MICE | Ridge | 30 | 375 | 0.003 | 0.035 | Ridge |
| NRMSE | kNN | SVM | 30 | 96 | 0.005 | 0.046 | kNN |
| RMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| RMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| RMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 30 | 461 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | XGB | 30 | 458 | 0.000 | 0.000 | XGB |
| RMSE | RF | XGB | 30 | 450 | 0.000 | 0.000 | XGB |
| RMSE | MICE | XGB | 30 | 442 | 0.000 | 0.000 | XGB |
| RMSE | RF | Lasso | 30 | 441 | 0.000 | 0.000 | Lasso |
| RMSE | XGB | MissForest | 30 | 29 | 0.000 | 0.001 | XGB |
| RMSE | MICE | Lasso | 30 | 435 | 0.000 | 0.001 | Lasso |
| RMSE | MissForest | Lasso | 30 | 433 | 0.000 | 0.001 | Lasso |
| RMSE | kNN | Ridge | 30 | 427 | 0.000 | 0.001 | Ridge |
| RMSE | SVM | XGB | 30 | 424 | 0.000 | 0.001 | XGB |
| RMSE | kNN | SVM | 30 | 52 | 0.000 | 0.003 | kNN |
| RMSE | MICE | SVM | 30 | 55 | 0.000 | 0.004 | MICE |
| RMSE | SVM | RF | 30 | 410 | 0.000 | 0.004 | RF |
| RMSE | SVM | MissForest | 30 | 410 | 0.000 | 0.004 | MissForest |
| RMSE | RF | MissForest | 30 | 58 | 0.000 | 0.004 | RF |
| RMSE | MissForest | Ridge | 30 | 407 | 0.000 | 0.004 | Ridge |
| RMSE | RF | Ridge | 30 | 389 | 0.001 | 0.012 | Ridge |
| RMSE | MICE | MissForest | 30 | 84 | 0.002 | 0.019 | MICE |
| MAE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| MAE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| MAE | MICE | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | kNN | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| MAE | RF | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | RF | MissForest | 30 | 4 | 0.000 | 0.000 | RF |
| MAE | RF | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | MICE | Lasso | 30 | 337 | 0.000 | 0.001 | Lasso |
| MAE | SVM | XGB | 30 | 332 | 0.000 | 0.001 | XGB |
| MAE | kNN | Ridge | 30 | 329 | 0.000 | 0.002 | Ridge |
| MAE | MissForest | Ridge | 30 | 328 | 0.000 | 0.002 | Ridge |
| MAE | RF | Ridge | 30 | 319 | 0.000 | 0.004 | Ridge |
| MAE | MICE | SVM | 30 | 55 | 0.002 | 0.030 | MICE |
| MAE | MICE | Ridge | 30 | 296 | 0.002 | 0.030 | Ridge |
| MAE | SVM | RF | 30 | 296 | 0.002 | 0.030 | RF |
| MAE | SVM | MissForest | 30 | 296 | 0.002 | 0.030 | MissForest |
| MAE | XGB | Ridge | 30 | 55 | 0.002 | 0.030 | XGB |
| NRMSE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | XGB | 30 | 346 | 0.000 | 0.000 | XGB |
| NRMSE | kNN | XGB | 30 | 346 | 0.000 | 0.000 | XGB |
| NRMSE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| NRMSE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| NRMSE | RF | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| NRMSE | RF | MissForest | 30 | 3 | 0.000 | 0.000 | RF |
| NRMSE | RF | Lasso | 30 | 350 | 0.000 | 0.000 | Lasso |
| NRMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| NRMSE | MissForest | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | MissForest | Ridge | 30 | 345 | 0.000 | 0.000 | Ridge |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | Ridge | 30 | 340 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | Lasso | 30 | 339 | 0.000 | 0.001 | Lasso |
| NRMSE | SVM | XGB | 30 | 335 | 0.000 | 0.001 | XGB |
| NRMSE | MICE | Ridge | 30 | 329 | 0.000 | 0.001 | Ridge |
| NRMSE | XGB | Lasso | 30 | 327 | 0.000 | 0.002 | Lasso |
| RMSE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| RMSE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | XGB | 30 | 346 | 0.000 | 0.000 | XGB |
| RMSE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| RMSE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| RMSE | RF | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| RMSE | RF | Lasso | 30 | 350 | 0.000 | 0.000 | Lasso |
| RMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| RMSE | MissForest | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | MICE | XGB | 30 | 336 | 0.000 | 0.001 | XGB |
| RMSE | SVM | XGB | 30 | 335 | 0.000 | 0.001 | XGB |
| RMSE | MissForest | Ridge | 30 | 335 | 0.000 | 0.001 | Ridge |
| RMSE | RF | MissForest | 30 | 22 | 0.000 | 0.002 | RF |
| RMSE | RF | Ridge | 30 | 321 | 0.000 | 0.003 | Ridge |
| RMSE | MICE | Lasso | 30 | 319 | 0.000 | 0.004 | Lasso |
| RMSE | MICE | SVM | 30 | 55 | 0.002 | 0.030 | MICE |
| RMSE | MICE | Ridge | 30 | 293 | 0.003 | 0.030 | Ridge |
| RMSE | SVM | RF | 30 | 296 | 0.002 | 0.030 | RF |
| RMSE | SVM | MissForest | 30 | 296 | 0.002 | 0.030 | MissForest |
| RMSE | MICE | MissForest | 30 | 65 | 0.005 | 0.047 | MICE |
| MAE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| MAE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| MAE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | kNN | XGB | 30 | 464 | 0.000 | 0.000 | XGB |
| MAE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Lasso | 30 | 464 | 0.000 | 0.000 | Lasso |
| MAE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 30 | 450 | 0.000 | 0.000 | Ridge |
| MAE | RF | MissForest | 30 | 41 | 0.000 | 0.001 | RF |
| MAE | SVM | XGB | 30 | 420 | 0.000 | 0.002 | XGB |
| MAE | MissForest | Ridge | 30 | 416 | 0.000 | 0.003 | Ridge |
| MAE | RF | Ridge | 30 | 408 | 0.000 | 0.004 | Ridge |
| MAE | kNN | MissForest | 30 | 59 | 0.000 | 0.005 | kNN |
| MAE | kNN | SVM | 30 | 66 | 0.001 | 0.008 | kNN |
| MAE | kNN | RF | 30 | 67 | 0.001 | 0.008 | kNN |
| MAE | XGB | Ridge | 30 | 78 | 0.002 | 0.015 | XGB |
| MAE | SVM | RF | 30 | 376 | 0.003 | 0.029 | RF |
| NRMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| NRMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | Lasso | 30 | 463 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | Lasso | 30 | 464 | 0.000 | 0.000 | Lasso |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | XGB | 30 | 460 | 0.000 | 0.000 | XGB |
| NRMSE | MICE | XGB | 30 | 459 | 0.000 | 0.000 | XGB |
| NRMSE | XGB | MissForest | 30 | 9 | 0.000 | 0.000 | XGB |
| NRMSE | MissForest | Lasso | 30 | 456 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Ridge | 30 | 451 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | XGB | 30 | 444 | 0.000 | 0.000 | XGB |
| NRMSE | RF | MissForest | 30 | 35 | 0.000 | 0.001 | RF |
| NRMSE | kNN | MissForest | 30 | 39 | 0.000 | 0.001 | kNN |
| NRMSE | MissForest | Ridge | 30 | 420 | 0.000 | 0.002 | Ridge |
| NRMSE | RF | Ridge | 30 | 415 | 0.000 | 0.003 | Ridge |
| NRMSE | SVM | XGB | 30 | 403 | 0.000 | 0.006 | XGB |
| NRMSE | kNN | Ridge | 30 | 401 | 0.001 | 0.007 | Ridge |
| NRMSE | kNN | RF | 30 | 66 | 0.001 | 0.007 | kNN |
| NRMSE | XGB | Lasso | 30 | 388 | 0.001 | 0.014 | Lasso |
| NRMSE | kNN | SVM | 30 | 95 | 0.005 | 0.044 | kNN |
| RMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| RMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| RMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | Lasso | 30 | 463 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | RF | Lasso | 30 | 463 | 0.000 | 0.000 | Lasso |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | MICE | XGB | 30 | 459 | 0.000 | 0.000 | XGB |
| RMSE | SVM | Ridge | 30 | 458 | 0.000 | 0.000 | Ridge |
| RMSE | RF | XGB | 30 | 450 | 0.000 | 0.000 | XGB |
| RMSE | XGB | MissForest | 30 | 17 | 0.000 | 0.000 | XGB |
| RMSE | MissForest | Lasso | 30 | 448 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | XGB | 30 | 441 | 0.000 | 0.000 | XGB |
| RMSE | SVM | XGB | 30 | 421 | 0.000 | 0.002 | XGB |
| RMSE | RF | MissForest | 30 | 52 | 0.000 | 0.003 | RF |
| RMSE | MICE | SVM | 30 | 55 | 0.000 | 0.004 | MICE |
| RMSE | SVM | RF | 30 | 410 | 0.000 | 0.004 | RF |
| RMSE | SVM | MissForest | 30 | 410 | 0.000 | 0.004 | MissForest |
| RMSE | kNN | SVM | 30 | 62 | 0.000 | 0.006 | kNN |
| RMSE | kNN | MissForest | 30 | 63 | 0.001 | 0.006 | kNN |
| RMSE | MissForest | Ridge | 30 | 402 | 0.001 | 0.006 | Ridge |
| RMSE | MICE | MissForest | 30 | 86 | 0.003 | 0.024 | MICE |
| RMSE | RF | Ridge | 30 | 375 | 0.003 | 0.028 | Ridge |
| RMSE | MICE | RF | 30 | 97 | 0.005 | 0.038 | MICE |
| RMSE | kNN | RF | 30 | 103 | 0.008 | 0.048 | kNN |
| MAE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| MAE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| MAE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| MAE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | MICE | MissForest | 30 | 5 | 0.000 | 0.000 | MICE |
| MAE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | kNN | SVM | 30 | 0 | 0.000 | 0.000 | kNN |
| MAE | kNN | RF | 30 | 3 | 0.000 | 0.000 | kNN |
| MAE | kNN | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | kNN | MissForest | 30 | 1 | 0.000 | 0.000 | kNN |
| MAE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | SVM | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | SVM | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | SVM | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | RF | MissForest | 30 | 5 | 0.000 | 0.000 | RF |
| MAE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | XGB | Ridge | 30 | 4 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | MICE | RF | 30 | 36 | 0.000 | 0.000 | MICE |
| MAE | XGB | Lasso | 30 | 365 | 0.007 | 0.027 | Lasso |
| NRMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| NRMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| NRMSE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | MICE | MissForest | 30 | 0 | 0.000 | 0.000 | MICE |
| NRMSE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | SVM | 30 | 0 | 0.000 | 0.000 | kNN |
| NRMSE | kNN | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | kNN | MissForest | 30 | 1 | 0.000 | 0.000 | kNN |
| NRMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Ridge | 30 | 461 | 0.000 | 0.000 | Ridge |
| NRMSE | SVM | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | SVM | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | SVM | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | RF | MissForest | 30 | 1 | 0.000 | 0.000 | RF |
| NRMSE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| NRMSE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | Ridge | 30 | 443 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | RF | 30 | 27 | 0.000 | 0.000 | kNN |
| NRMSE | MICE | RF | 30 | 36 | 0.000 | 0.000 | MICE |
| NRMSE | XGB | Lasso | 30 | 403 | 0.000 | 0.001 | Lasso |
| RMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| RMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| RMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| RMSE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | MICE | MissForest | 30 | 0 | 0.000 | 0.000 | MICE |
| RMSE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | SVM | 30 | 0 | 0.000 | 0.000 | kNN |
| RMSE | kNN | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | kNN | MissForest | 30 | 2 | 0.000 | 0.000 | kNN |
| RMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | Ridge | 30 | 461 | 0.000 | 0.000 | Ridge |
| RMSE | SVM | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | SVM | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | SVM | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | RF | MissForest | 30 | 1 | 0.000 | 0.000 | RF |
| RMSE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| RMSE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | MICE | Ridge | 30 | 443 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | RF | 30 | 25 | 0.000 | 0.000 | kNN |
| RMSE | MICE | RF | 30 | 32 | 0.000 | 0.000 | MICE |
| RMSE | XGB | Lasso | 30 | 401 | 0.001 | 0.002 | Lasso |
| MAE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| MAE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| MAE | MICE | kNN | 30 | 0 | 0.000 | 0.000 | MICE |
| MAE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| MAE | MICE | RF | 30 | 0 | 0.000 | 0.000 | MICE |
| MAE | MICE | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | MICE | MissForest | 30 | 2 | 0.000 | 0.000 | MICE |
| MAE | MICE | Ridge | 30 | 0 | 0.000 | 0.000 | MICE |
| MAE | kNN | RF | 30 | 351 | 0.000 | 0.000 | RF |
| MAE | kNN | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | kNN | MissForest | 30 | 347 | 0.000 | 0.000 | MissForest |
| MAE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | SVM | RF | 30 | 351 | 0.000 | 0.000 | RF |
| MAE | SVM | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | SVM | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| MAE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| MAE | RF | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| MAE | RF | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | RF | Ridge | 30 | 8 | 0.000 | 0.000 | RF |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | XGB | Ridge | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | XGB | Lasso | 30 | 17 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Ridge | 30 | 36 | 0.000 | 0.002 | MissForest |
| MAE | MICE | Lasso | 30 | 311 | 0.001 | 0.003 | Lasso |
| MAE | kNN | Ridge | 30 | 313 | 0.001 | 0.003 | Ridge |
| MAE | RF | MissForest | 30 | 39 | 0.001 | 0.003 | RF |
| NRMSE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| NRMSE | kNN | XGB | 30 | 349 | 0.000 | 0.000 | XGB |
| NRMSE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | RF | 30 | 351 | 0.000 | 0.000 | RF |
| NRMSE | SVM | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| NRMSE | SVM | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| NRMSE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| NRMSE | XGB | Ridge | 30 | 2 | 0.000 | 0.000 | XGB |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | kNN | 30 | 6 | 0.000 | 0.000 | MICE |
| NRMSE | kNN | RF | 30 | 338 | 0.000 | 0.001 | RF |
| NRMSE | RF | XGB | 30 | 327 | 0.000 | 0.002 | XGB |
| NRMSE | RF | Lasso | 30 | 325 | 0.000 | 0.002 | Lasso |
| NRMSE | MICE | RF | 30 | 27 | 0.000 | 0.003 | MICE |
| NRMSE | MICE | Ridge | 30 | 28 | 0.000 | 0.003 | MICE |
| NRMSE | kNN | MissForest | 30 | 319 | 0.000 | 0.004 | MissForest |
| NRMSE | XGB | MissForest | 30 | 46 | 0.001 | 0.013 | XGB |
| NRMSE | MICE | MissForest | 30 | 47 | 0.001 | 0.013 | MICE |
| NRMSE | MissForest | Lasso | 30 | 296 | 0.002 | 0.023 | Lasso |
| NRMSE | MICE | XGB | 30 | 290 | 0.004 | 0.034 | XGB |
| RMSE | Mean | MICE | 30 | 351 | 0.000 | 0.000 | MICE |
| RMSE | Mean | SVM | 30 | 351 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 351 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | kNN | 30 | 5 | 0.000 | 0.000 | MICE |
| RMSE | MICE | SVM | 30 | 0 | 0.000 | 0.000 | MICE |
| RMSE | kNN | XGB | 30 | 349 | 0.000 | 0.000 | XGB |
| RMSE | kNN | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | RF | 30 | 351 | 0.000 | 0.000 | RF |
| RMSE | SVM | XGB | 30 | 351 | 0.000 | 0.000 | XGB |
| RMSE | SVM | MissForest | 30 | 351 | 0.000 | 0.000 | MissForest |
| RMSE | SVM | Lasso | 30 | 351 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 30 | 351 | 0.000 | 0.000 | Ridge |
| RMSE | XGB | Ridge | 30 | 2 | 0.000 | 0.000 | XGB |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | RF | 30 | 337 | 0.000 | 0.001 | RF |
| RMSE | RF | XGB | 30 | 330 | 0.000 | 0.002 | XGB |
| RMSE | RF | Lasso | 30 | 326 | 0.000 | 0.002 | Lasso |
| RMSE | MICE | RF | 30 | 26 | 0.000 | 0.002 | MICE |
| RMSE | MICE | Ridge | 30 | 30 | 0.000 | 0.003 | MICE |
| RMSE | kNN | MissForest | 30 | 318 | 0.000 | 0.004 | MissForest |
| RMSE | MICE | MissForest | 30 | 44 | 0.001 | 0.011 | MICE |
| RMSE | XGB | MissForest | 30 | 45 | 0.001 | 0.011 | XGB |
| RMSE | MissForest | Lasso | 30 | 300 | 0.002 | 0.016 | Lasso |
| RMSE | MICE | XGB | 30 | 291 | 0.003 | 0.031 | XGB |
| MAE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| MAE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| MAE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | MICE | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| MAE | MICE | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| MAE | MICE | RF | 30 | 465 | 0.000 | 0.000 | RF |
| MAE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | MICE | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| MAE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | MICE | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | kNN | SVM | 30 | 464 | 0.000 | 0.000 | SVM |
| MAE | kNN | RF | 30 | 0 | 0.000 | 0.000 | kNN |
| MAE | kNN | XGB | 30 | 464 | 0.000 | 0.000 | XGB |
| MAE | kNN | MissForest | 30 | 0 | 0.000 | 0.000 | kNN |
| MAE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | kNN | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | SVM | RF | 30 | 0 | 0.000 | 0.000 | SVM |
| MAE | SVM | MissForest | 30 | 0 | 0.000 | 0.000 | SVM |
| MAE | SVM | Lasso | 30 | 462 | 0.000 | 0.000 | Lasso |
| MAE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| MAE | RF | MissForest | 30 | 0 | 0.000 | 0.000 | RF |
| MAE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| MAE | XGB | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | XGB | Ridge | 30 | 462 | 0.000 | 0.000 | Ridge |
| MAE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| MAE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| MAE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 30 | 394 | 0.001 | 0.002 | Ridge |
| NRMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| NRMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | MICE | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| NRMSE | MICE | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| NRMSE | MICE | RF | 30 | 465 | 0.000 | 0.000 | RF |
| NRMSE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | MICE | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| NRMSE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | RF | 30 | 0 | 0.000 | 0.000 | kNN |
| NRMSE | kNN | MissForest | 30 | 0 | 0.000 | 0.000 | kNN |
| NRMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | SVM | RF | 30 | 0 | 0.000 | 0.000 | SVM |
| NRMSE | SVM | MissForest | 30 | 0 | 0.000 | 0.000 | SVM |
| NRMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| NRMSE | RF | MissForest | 30 | 0 | 0.000 | 0.000 | RF |
| NRMSE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| NRMSE | XGB | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | XGB | Ridge | 30 | 463 | 0.000 | 0.000 | Ridge |
| NRMSE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| NRMSE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| NRMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Ridge | 30 | 438 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | SVM | 30 | 413 | 0.000 | 0.001 | SVM |
| NRMSE | kNN | XGB | 30 | 406 | 0.000 | 0.001 | XGB |
| RMSE | Mean | MICE | 30 | 465 | 0.000 | 0.000 | MICE |
| RMSE | Mean | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| RMSE | Mean | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | kNN | 30 | 465 | 0.000 | 0.000 | kNN |
| RMSE | MICE | SVM | 30 | 465 | 0.000 | 0.000 | SVM |
| RMSE | MICE | RF | 30 | 465 | 0.000 | 0.000 | RF |
| RMSE | MICE | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | MICE | MissForest | 30 | 465 | 0.000 | 0.000 | MissForest |
| RMSE | MICE | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | MICE | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | RF | 30 | 0 | 0.000 | 0.000 | kNN |
| RMSE | kNN | MissForest | 30 | 0 | 0.000 | 0.000 | kNN |
| RMSE | kNN | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | SVM | RF | 30 | 0 | 0.000 | 0.000 | SVM |
| RMSE | SVM | MissForest | 30 | 0 | 0.000 | 0.000 | SVM |
| RMSE | SVM | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | RF | XGB | 30 | 465 | 0.000 | 0.000 | XGB |
| RMSE | RF | MissForest | 30 | 0 | 0.000 | 0.000 | RF |
| RMSE | RF | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | RF | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | XGB | MissForest | 30 | 0 | 0.000 | 0.000 | XGB |
| RMSE | XGB | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | XGB | Ridge | 30 | 463 | 0.000 | 0.000 | Ridge |
| RMSE | MissForest | Lasso | 30 | 465 | 0.000 | 0.000 | Lasso |
| RMSE | MissForest | Ridge | 30 | 465 | 0.000 | 0.000 | Ridge |
| RMSE | Lasso | Ridge | 30 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 30 | 438 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | SVM | 30 | 413 | 0.000 | 0.001 | SVM |
| RMSE | kNN | XGB | 30 | 405 | 0.000 | 0.001 | XGB |
| MAE | Mean | MICE | 90 | 3741 | 0.000 | 0.000 | MICE |
| MAE | Mean | SVM | 90 | 3741 | 0.000 | 0.000 | SVM |
| MAE | Mean | RF | 90 | 3741 | 0.000 | 0.000 | RF |
| MAE | Mean | XGB | 90 | 3741 | 0.000 | 0.000 | XGB |
| MAE | Mean | MissForest | 90 | 3741 | 0.000 | 0.000 | MissForest |
| MAE | Mean | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| MAE | Mean | Ridge | 90 | 3741 | 0.000 | 0.000 | Ridge |
| MAE | MICE | XGB | 90 | 3741 | 0.000 | 0.000 | XGB |
| MAE | kNN | XGB | 90 | 3740 | 0.000 | 0.000 | XGB |
| MAE | kNN | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Lasso | 90 | 3738 | 0.000 | 0.000 | Lasso |
| MAE | RF | XGB | 90 | 3741 | 0.000 | 0.000 | XGB |
| MAE | RF | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| MAE | XGB | MissForest | 90 | 0 | 0.000 | 0.000 | XGB |
| MAE | MissForest | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| MAE | Lasso | Ridge | 90 | 0 | 0.000 | 0.000 | Lasso |
| MAE | MICE | Lasso | 90 | 3701 | 0.000 | 0.000 | Lasso |
| MAE | SVM | Ridge | 90 | 3666 | 0.000 | 0.000 | Ridge |
| MAE | RF | MissForest | 90 | 151 | 0.000 | 0.000 | RF |
| MAE | SVM | XGB | 90 | 3424 | 0.000 | 0.000 | XGB |
| MAE | Mean | kNN | 90 | 3420 | 0.000 | 0.000 | kNN |
| MAE | MissForest | Ridge | 90 | 3356 | 0.000 | 0.000 | Ridge |
| MAE | RF | Ridge | 90 | 3276 | 0.000 | 0.000 | Ridge |
| MAE | SVM | RF | 90 | 3220 | 0.000 | 0.000 | RF |
| MAE | XGB | Ridge | 90 | 522 | 0.000 | 0.000 | XGB |
| MAE | SVM | MissForest | 90 | 3148 | 0.000 | 0.000 | MissForest |
| MAE | kNN | Ridge | 90 | 3133 | 0.000 | 0.000 | Ridge |
| MAE | MICE | SVM | 90 | 723 | 0.000 | 0.000 | MICE |
| MAE | kNN | MissForest | 90 | 1062 | 0.001 | 0.004 | MissForest |
| MAE | MICE | Ridge | 90 | 2632 | 0.001 | 0.007 | Ridge |
| MAE | kNN | RF | 90 | 1149 | 0.002 | 0.011 | RF |
| MAE | XGB | Lasso | 90 | 2557 | 0.003 | 0.016 | Lasso |
| MAE | MICE | MissForest | 90 | 1219 | 0.005 | 0.020 | MICE |
| MAE | kNN | SVM | 90 | 1226 | 0.006 | 0.020 | kNN |
| NRMSE | Mean | MICE | 90 | 3741 | 0.000 | 0.000 | MICE |
| NRMSE | Mean | SVM | 90 | 3741 | 0.000 | 0.000 | SVM |
| NRMSE | Mean | RF | 90 | 3741 | 0.000 | 0.000 | RF |
| NRMSE | Mean | XGB | 90 | 3741 | 0.000 | 0.000 | XGB |
| NRMSE | Mean | MissForest | 90 | 3741 | 0.000 | 0.000 | MissForest |
| NRMSE | Mean | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| NRMSE | Mean | Ridge | 90 | 3741 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| NRMSE | SVM | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| NRMSE | Lasso | Ridge | 90 | 0 | 0.000 | 0.000 | Lasso |
| NRMSE | RF | XGB | 90 | 3717 | 0.000 | 0.000 | XGB |
| NRMSE | RF | Lasso | 90 | 3715 | 0.000 | 0.000 | Lasso |
| NRMSE | XGB | MissForest | 90 | 48 | 0.000 | 0.000 | XGB |
| NRMSE | SVM | Ridge | 90 | 3688 | 0.000 | 0.000 | Ridge |
| NRMSE | MissForest | Lasso | 90 | 3684 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | XGB | 90 | 3676 | 0.000 | 0.000 | XGB |
| NRMSE | kNN | XGB | 90 | 3658 | 0.000 | 0.000 | XGB |
| NRMSE | MICE | Lasso | 90 | 3644 | 0.000 | 0.000 | Lasso |
| NRMSE | kNN | Ridge | 90 | 3562 | 0.000 | 0.000 | Ridge |
| NRMSE | RF | MissForest | 90 | 195 | 0.000 | 0.000 | RF |
| NRMSE | MissForest | Ridge | 90 | 3485 | 0.000 | 0.000 | Ridge |
| NRMSE | Mean | kNN | 90 | 3461 | 0.000 | 0.000 | kNN |
| NRMSE | RF | Ridge | 90 | 3438 | 0.000 | 0.000 | Ridge |
| NRMSE | SVM | XGB | 90 | 3418 | 0.000 | 0.000 | XGB |
| NRMSE | XGB | Lasso | 90 | 3264 | 0.000 | 0.000 | Lasso |
| NRMSE | MICE | Ridge | 90 | 3114 | 0.000 | 0.000 | Ridge |
| NRMSE | kNN | MissForest | 90 | 817 | 0.000 | 0.000 | kNN |
| NRMSE | kNN | RF | 90 | 1028 | 0.000 | 0.003 | kNN |
| NRMSE | kNN | SVM | 90 | 1136 | 0.002 | 0.013 | kNN |
| RMSE | Mean | MICE | 90 | 3741 | 0.000 | 0.000 | MICE |
| RMSE | Mean | SVM | 90 | 3741 | 0.000 | 0.000 | SVM |
| RMSE | Mean | RF | 90 | 3741 | 0.000 | 0.000 | RF |
| RMSE | Mean | XGB | 90 | 3741 | 0.000 | 0.000 | XGB |
| RMSE | Mean | MissForest | 90 | 3741 | 0.000 | 0.000 | MissForest |
| RMSE | Mean | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| RMSE | Mean | Ridge | 90 | 3741 | 0.000 | 0.000 | Ridge |
| RMSE | kNN | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Lasso | 90 | 3741 | 0.000 | 0.000 | Lasso |
| RMSE | Lasso | Ridge | 90 | 0 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | Ridge | 90 | 3714 | 0.000 | 0.000 | Ridge |
| RMSE | RF | XGB | 90 | 3660 | 0.000 | 0.000 | XGB |
| RMSE | RF | Lasso | 90 | 3657 | 0.000 | 0.000 | Lasso |
| RMSE | kNN | XGB | 90 | 3649 | 0.000 | 0.000 | XGB |
| RMSE | MICE | XGB | 90 | 3623 | 0.000 | 0.000 | XGB |
| RMSE | XGB | MissForest | 90 | 135 | 0.000 | 0.000 | XGB |
| RMSE | MissForest | Lasso | 90 | 3600 | 0.000 | 0.000 | Lasso |
| RMSE | MICE | Lasso | 90 | 3563 | 0.000 | 0.000 | Lasso |
| RMSE | SVM | XGB | 90 | 3447 | 0.000 | 0.000 | XGB |
| RMSE | Mean | kNN | 90 | 3420 | 0.000 | 0.000 | kNN |
| RMSE | RF | MissForest | 90 | 371 | 0.000 | 0.000 | RF |
| RMSE | kNN | Ridge | 90 | 3353 | 0.000 | 0.000 | Ridge |
| RMSE | MissForest | Ridge | 90 | 3346 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | SVM | 90 | 465 | 0.000 | 0.000 | MICE |
| RMSE | SVM | RF | 90 | 3276 | 0.000 | 0.000 | RF |
| RMSE | SVM | MissForest | 90 | 3276 | 0.000 | 0.000 | MissForest |
| RMSE | RF | Ridge | 90 | 3189 | 0.000 | 0.000 | Ridge |
| RMSE | MICE | MissForest | 90 | 667 | 0.000 | 0.000 | MICE |
| RMSE | MICE | RF | 90 | 906 | 0.000 | 0.000 | MICE |
| RMSE | kNN | SVM | 90 | 930 | 0.000 | 0.000 | kNN |
| RMSE | XGB | Lasso | 90 | 2681 | 0.000 | 0.003 | Lasso |
| RMSE | kNN | MissForest | 90 | 1103 | 0.001 | 0.005 | MissForest |
| RMSE | MICE | Ridge | 90 | 2519 | 0.005 | 0.021 | Ridge |
| Note: Only statistically significant pairwise Wilcoxon signed-rank comparisons (Holm-adjusted p < 0.05) are presented. Pairwise comparisons were performed separately for each predefined missingness mechanism (MCAR, MAR, and MNAR) and missingness level (5%, 10%, and 20%), as well as for the aggregated analysis across all mechanisms and missingness levels. Holm’s procedure was used to adjust for multiple testing. Adjusted p-values less than 0.005 are reported as <0.005, whereas all other adjusted p-values are reported to three decimal places. | |||||||
Appendix D. Significant Pairwise Comparisons by Scenarios—LBCC Dataset
| Mechanism | Method_1 | Method_2 | Wilcoxon_V | Raw_p_Value | Rank_Biserial | Adjusted_p_Value |
| MCAR | Mean | MICE | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | kNN | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | SVM | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | RF | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | XGB | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | MissForest | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | Lasso | 465 | 0.000 | 1 | 0.000 |
| MCAR | Mean | Ridge | 465 | 0.000 | 1 | 0.000 |
| MCAR | MICE | kNN | 394 | 0.001 | 0.695 | 0.005 |
| MCAR | MICE | SVM | 465 | 0.000 | 1 | 0.000 |
| MCAR | MICE | RF | 465 | 0.000 | 1 | 0.000 |
| MCAR | MICE | XGB | 465 | 0.000 | 1 | 0.000 |
| MCAR | MICE | MissForest | 465 | 0.000 | 1 | 0.000 |
| MCAR | MICE | Lasso | 460 | 0.000 | 0.978 | 0.000 |
| MCAR | MICE | Ridge | 458 | 0.000 | 0.970 | 0.000 |
| MCAR | kNN | SVM | 465 | 0.000 | 1 | 0.000 |
| MCAR | kNN | RF | 465 | 0.000 | 1 | 0.000 |
| MCAR | kNN | XGB | 465 | 0.000 | 1 | 0.000 |
| MCAR | kNN | MissForest | 465 | 0.000 | 1 | 0.000 |
| MCAR | kNN | Lasso | 390 | 0.001 | 0.677 | 0.005 |
| MCAR | kNN | Ridge | 379 | 0.003 | 0.630 | 0.008 |
| MCAR | SVM | RF | 9 | 0.000 | −0.961 | 0.000 |
| MCAR | SVM | XGB | 46 | 0.000 | −0.802 | 0.001 |
| MCAR | SVM | MissForest | 21 | 0.000 | −0.910 | 0.000 |
| MCAR | SVM | Lasso | 0 | 0.000 | −1 | 0.000 |
| MCAR | SVM | Ridge | 0 | 0.000 | −1 | 0.000 |
| MCAR | RF | XGB | 400 | 0.001 | 0.720 | 0.004 |
| MCAR | RF | MissForest | 459 | 0.000 | 0.974 | 0.000 |
| MCAR | RF | Lasso | 8 | 0.000 | −0.966 | 0.000 |
| MCAR | RF | Ridge | 6 | 0.000 | −0.974 | 0.000 |
| MCAR | XGB | Lasso | 0 | 0.000 | −1 | 0.000 |
| MCAR | XGB | Ridge | 0 | 0.000 | −1 | 0.000 |
| MCAR | MissForest | Lasso | 0 | 0.000 | −1 | 0.000 |
| MCAR | MissForest | Ridge | 0 | 0.000 | −1 | 0.000 |
| MAR | Mean | MICE | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | kNN | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | SVM | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | RF | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | XGB | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | MissForest | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | Lasso | 465 | 0.000 | 1 | 0.000 |
| MAR | Mean | Ridge | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | SVM | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | RF | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | XGB | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | MissForest | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | Lasso | 465 | 0.000 | 1 | 0.000 |
| MAR | MICE | Ridge | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | SVM | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | RF | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | XGB | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | MissForest | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | Lasso | 465 | 0.000 | 1 | 0.000 |
| MAR | kNN | Ridge | 465 | 0.000 | 1 | 0.000 |
| MAR | SVM | RF | 66 | 0.001 | −0.716 | 0.006 |
| MAR | SVM | XGB | 375 | 0.003 | 0.613 | 0.024 |
| MAR | SVM | Lasso | 373 | 0.004 | 0.604 | 0.024 |
| MAR | SVM | Ridge | 391 | 0.001 | 0.682 | 0.009 |
| MAR | RF | XGB | 465 | 0.000 | 1 | 0.000 |
| MAR | RF | MissForest | 448 | 0.000 | 0.927 | 0.000 |
| MAR | RF | Lasso | 462 | 0.000 | 0.987 | 0.000 |
| MAR | RF | Ridge | 463 | 0.000 | 0.991 | 0.000 |
| MAR | XGB | MissForest | 0 | 0.000 | −1 | 0.000 |
| MAR | MissForest | Lasso | 446 | 0.000 | 0.918 | 0.000 |
| MAR | MissForest | Ridge | 447 | 0.000 | 0.923 | 0.000 |
| MNAR | Mean | MICE | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | kNN | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | SVM | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | RF | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | XGB | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | MissForest | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | Lasso | 465 | 0.000 | 1 | 0.000 |
| MNAR | Mean | Ridge | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | kNN | 446 | 0.000 | 0.918 | 0.000 |
| MNAR | MICE | SVM | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | RF | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | XGB | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | MissForest | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | Lasso | 465 | 0.000 | 1 | 0.000 |
| MNAR | MICE | Ridge | 465 | 0.000 | 1 | 0.000 |
| MNAR | kNN | SVM | 465 | 0.000 | 1 | 0.000 |
| MNAR | kNN | RF | 465 | 0.000 | 1 | 0.000 |
| MNAR | kNN | XGB | 465 | 0.000 | 1 | 0.000 |
| MNAR | kNN | MissForest | 465 | 0.000 | 1 | 0.000 |
| MNAR | kNN | Lasso | 455 | 0.000 | 0.957 | 0.000 |
| MNAR | kNN | Ridge | 448 | 0.000 | 0.927 | 0.000 |
| MNAR | SVM | RF | 0 | 0.000 | −1 | 0.000 |
| MNAR | SVM | XGB | 11 | 0.000 | −0.953 | 0.000 |
| MNAR | SVM | MissForest | 1 | 0.000 | −0.996 | 0.000 |
| MNAR | SVM | Lasso | 0 | 0.000 | −1 | 0.000 |
| MNAR | SVM | Ridge | 0 | 0.000 | −1 | 0.000 |
| MNAR | RF | XGB | 452 | 0.000 | 0.944 | 0.000 |
| MNAR | RF | MissForest | 438 | 0.000 | 0.884 | 0.000 |
| MNAR | RF | Lasso | 98 | 0.006 | −0.578 | 0.006 |
| MNAR | RF | Ridge | 48 | 0.000 | −0.794 | 0.000 |
| MNAR | XGB | MissForest | 12 | 0.000 | −0.948 | 0.000 |
| MNAR | XGB | Lasso | 1 | 0.000 | −0.996 | 0.000 |
| MNAR | XGB | Ridge | 0 | 0.000 | −1 | 0.000 |
| MNAR | MissForest | Lasso | 22 | 0.000 | −0.905 | 0.000 |
| MNAR | MissForest | Ridge | 6 | 0.000 | −0.974 | 0.000 |
| MNAR | Lasso | Ridge | 0 | 0.000 | −1 | 0.000 |
| Note: Only statistically significant pairwise Wilcoxon signed-rank comparisons (Holm-adjusted p < 0.05) are presented for the MAE metric. Pairwise comparisons were performed separately for each missingness mechanism (MCAR, MAR, and MNAR) using matched paired observations across all missingness levels (5%, 10%, and 20%), resulting in 30 paired observations per comparison. Holm’s procedure was used to adjust for multiple testing, and rank-biserial correlation is reported as the effect size. Positive rank-biserial values indicate superior performance of Method 1, whereas negative values indicate superior performance of Method 2. Adjusted p-values less than 0.005 are reported as <0.005, whereas all other adjusted p-values are reported to three decimal places. | ||||||
Appendix E. Classification Results—WDBC
| Mechanism | Missing_Rate | Imputation_Method | Classifier | Accuracy | Sensitivity | Specificity | Precision | Kappa |
| MAR | 5% | MissForest | LR | 0.954 | 0.948 | 0.958 | 0.931 | 0.903 |
| MAR | 5% | SVM | LR | 0.951 | 0.948 | 0.952 | 0.922 | 0.895 |
| MAR | 5% | Ridge | LR | 0.951 | 0.944 | 0.955 | 0.927 | 0.895 |
| MAR | 5% | Mean | LR | 0.950 | 0.934 | 0.960 | 0.934 | 0.893 |
| MAR | 5% | XGB | LR | 0.949 | 0.953 | 0.947 | 0.915 | 0.892 |
| MAR | 5% | kNN | LR | 0.949 | 0.948 | 0.950 | 0.919 | 0.892 |
| MAR | 5% | MICE | LR | 0.947 | 0.939 | 0.951 | 0.921 | 0.886 |
| MAR | 5% | RF | LR | 0.944 | 0.939 | 0.947 | 0.914 | 0.881 |
| MAR | 5% | Lasso | LR | 0.933 | 0.925 | 0.938 | 0.911 | 0.862 |
| MAR | 5% | RF | LightGBM | 0.965 | 0.944 | 0.978 | 0.962 | 0.925 |
| MAR | 5% | MissForest | LightGBM | 0.965 | 0.939 | 0.980 | 0.966 | 0.924 |
| MAR | 5% | XGB | LightGBM | 0.965 | 0.944 | 0.978 | 0.962 | 0.924 |
| MAR | 5% | kNN | LightGBM | 0.965 | 0.948 | 0.975 | 0.957 | 0.925 |
| MAR | 5% | Lasso | LightGBM | 0.963 | 0.938 | 0.979 | 0.964 | 0.921 |
| MAR | 5% | MICE | LightGBM | 0.964 | 0.942 | 0.977 | 0.961 | 0.922 |
| MAR | 5% | SVM | LightGBM | 0.963 | 0.944 | 0.975 | 0.957 | 0.921 |
| MAR | 5% | Mean | LightGBM | 0.963 | 0.937 | 0.978 | 0.963 | 0.920 |
| MAR | 5% | Ridge | LightGBM | 0.961 | 0.948 | 0.969 | 0.948 | 0.917 |
| MAR | 5% | SVM | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MAR | 5% | kNN | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MAR | 5% | Mean | RF | 0.960 | 0.939 | 0.972 | 0.953 | 0.913 |
| MAR | 5% | Ridge | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 5% | XGB | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 5% | Lasso | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 5% | MissForest | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 5% | RF | RF | 0.956 | 0.934 | 0.969 | 0.948 | 0.906 |
| MAR | 5% | MICE | RF | 0.954 | 0.934 | 0.966 | 0.944 | 0.902 |
| MAR | 10% | Mean | LR | 0.952 | 0.937 | 0.960 | 0.934 | 0.896 |
| MAR | 10% | Ridge | LR | 0.951 | 0.939 | 0.958 | 0.930 | 0.895 |
| MAR | 10% | Lasso | LR | 0.948 | 0.939 | 0.953 | 0.924 | 0.889 |
| MAR | 10% | MICE | LR | 0.948 | 0.937 | 0.954 | 0.925 | 0.888 |
| MAR | 10% | XGB | LR | 0.947 | 0.939 | 0.952 | 0.923 | 0.888 |
| MAR | 10% | MissForest | LR | 0.944 | 0.939 | 0.947 | 0.914 | 0.881 |
| MAR | 10% | RF | LR | 0.942 | 0.915 | 0.958 | 0.929 | 0.875 |
| MAR | 10% | SVM | LR | 0.939 | 0.939 | 0.938 | 0.901 | 0.869 |
| MAR | 10% | kNN | LR | 0.940 | 0.934 | 0.944 | 0.910 | 0.873 |
| MAR | 10% | RF | LightGBM | 0.969 | 0.944 | 0.983 | 0.971 | 0.932 |
| MAR | 10% | Ridge | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.929 |
| MAR | 10% | kNN | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.929 |
| MAR | 10% | SVM | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.928 |
| MAR | 10% | MICE | LightGBM | 0.963 | 0.937 | 0.979 | 0.964 | 0.921 |
| MAR | 10% | Mean | LightGBM | 0.963 | 0.938 | 0.978 | 0.963 | 0.921 |
| MAR | 10% | Lasso | LightGBM | 0.962 | 0.934 | 0.980 | 0.965 | 0.919 |
| MAR | 10% | XGB | LightGBM | 0.963 | 0.939 | 0.978 | 0.961 | 0.921 |
| MAR | 10% | MissForest | LightGBM | 0.961 | 0.939 | 0.975 | 0.957 | 0.917 |
| MAR | 10% | Lasso | RF | 0.961 | 0.939 | 0.975 | 0.958 | 0.917 |
| MAR | 10% | Ridge | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MAR | 10% | MICE | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MAR | 10% | kNN | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MAR | 10% | SVM | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MAR | 10% | Mean | RF | 0.960 | 0.943 | 0.969 | 0.949 | 0.913 |
| MAR | 10% | MissForest | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 10% | RF | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MAR | 10% | XGB | RF | 0.956 | 0.939 | 0.966 | 0.945 | 0.906 |
| MAR | 20% | Mean | LR | 0.955 | 0.947 | 0.960 | 0.934 | 0.904 |
| MAR | 20% | Ridge | LR | 0.951 | 0.939 | 0.958 | 0.931 | 0.895 |
| MAR | 20% | Lasso | LR | 0.949 | 0.936 | 0.956 | 0.928 | 0.890 |
| MAR | 20% | MICE | LR | 0.945 | 0.928 | 0.955 | 0.927 | 0.883 |
| MAR | 20% | MissForest | LR | 0.944 | 0.948 | 0.941 | 0.906 | 0.881 |
| MAR | 20% | RF | LR | 0.944 | 0.948 | 0.941 | 0.906 | 0.881 |
| MAR | 20% | kNN | LR | 0.944 | 0.934 | 0.950 | 0.918 | 0.881 |
| MAR | 20% | SVM | LR | 0.944 | 0.939 | 0.947 | 0.915 | 0.881 |
| MAR | 20% | XGB | LR | 0.940 | 0.934 | 0.944 | 0.910 | 0.873 |
| MAR | 20% | MissForest | LightGBM | 0.967 | 0.939 | 0.983 | 0.971 | 0.928 |
| MAR | 20% | kNN | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.928 |
| MAR | 20% | XGB | LightGBM | 0.967 | 0.944 | 0.980 | 0.966 | 0.928 |
| MAR | 20% | Ridge | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.928 |
| MAR | 20% | Lasso | LightGBM | 0.965 | 0.942 | 0.978 | 0.964 | 0.924 |
| MAR | 20% | MICE | LightGBM | 0.963 | 0.936 | 0.978 | 0.963 | 0.920 |
| MAR | 20% | SVM | LightGBM | 0.960 | 0.925 | 0.980 | 0.966 | 0.913 |
| MAR | 20% | RF | LightGBM | 0.961 | 0.934 | 0.978 | 0.961 | 0.917 |
| MAR | 20% | Mean | LightGBM | 0.962 | 0.939 | 0.976 | 0.960 | 0.919 |
| MAR | 20% | kNN | RF | 0.963 | 0.948 | 0.972 | 0.954 | 0.921 |
| MAR | 20% | Lasso | RF | 0.961 | 0.939 | 0.975 | 0.958 | 0.917 |
| MAR | 20% | SVM | RF | 0.961 | 0.934 | 0.978 | 0.963 | 0.917 |
| MAR | 20% | MICE | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MAR | 20% | XGB | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MAR | 20% | RF | RF | 0.960 | 0.934 | 0.975 | 0.957 | 0.913 |
| MAR | 20% | MissForest | RF | 0.956 | 0.943 | 0.964 | 0.940 | 0.906 |
| MAR | 20% | Ridge | RF | 0.956 | 0.934 | 0.969 | 0.948 | 0.906 |
| MAR | 20% | Mean | RF | 0.954 | 0.934 | 0.966 | 0.944 | 0.902 |
| MCAR | 5% | kNN | LR | 0.961 | 0.944 | 0.972 | 0.953 | 0.917 |
| MCAR | 5% | RF | LR | 0.956 | 0.929 | 0.972 | 0.952 | 0.906 |
| MCAR | 5% | MissForest | LR | 0.954 | 0.939 | 0.964 | 0.941 | 0.902 |
| MCAR | 5% | Mean | LR | 0.953 | 0.953 | 0.952 | 0.924 | 0.900 |
| MCAR | 5% | XGB | LR | 0.949 | 0.944 | 0.952 | 0.924 | 0.892 |
| MCAR | 5% | Lasso | LR | 0.949 | 0.931 | 0.959 | 0.933 | 0.890 |
| MCAR | 5% | SVM | LR | 0.947 | 0.929 | 0.958 | 0.929 | 0.887 |
| MCAR | 5% | MICE | LR | 0.946 | 0.932 | 0.954 | 0.925 | 0.884 |
| MCAR | 5% | Ridge | LR | 0.946 | 0.934 | 0.952 | 0.922 | 0.884 |
| MCAR | 5% | MissForest | LightGBM | 0.965 | 0.948 | 0.975 | 0.958 | 0.925 |
| MCAR | 5% | kNN | LightGBM | 0.965 | 0.944 | 0.978 | 0.962 | 0.925 |
| MCAR | 5% | RF | LightGBM | 0.965 | 0.934 | 0.983 | 0.971 | 0.924 |
| MCAR | 5% | MICE | LightGBM | 0.963 | 0.937 | 0.979 | 0.964 | 0.921 |
| MCAR | 5% | SVM | LightGBM | 0.963 | 0.944 | 0.975 | 0.957 | 0.921 |
| MCAR | 5% | Ridge | LightGBM | 0.963 | 0.944 | 0.975 | 0.957 | 0.921 |
| MCAR | 5% | XGB | LightGBM | 0.963 | 0.948 | 0.972 | 0.953 | 0.921 |
| MCAR | 5% | Lasso | LightGBM | 0.963 | 0.937 | 0.978 | 0.962 | 0.920 |
| MCAR | 5% | Mean | LightGBM | 0.960 | 0.934 | 0.975 | 0.957 | 0.913 |
| MCAR | 5% | SVM | RF | 0.961 | 0.948 | 0.969 | 0.949 | 0.917 |
| MCAR | 5% | MICE | RF | 0.960 | 0.943 | 0.969 | 0.949 | 0.913 |
| MCAR | 5% | kNN | RF | 0.960 | 0.943 | 0.969 | 0.950 | 0.914 |
| MCAR | 5% | Ridge | RF | 0.958 | 0.943 | 0.966 | 0.944 | 0.910 |
| MCAR | 5% | MissForest | RF | 0.956 | 0.943 | 0.964 | 0.941 | 0.906 |
| MCAR | 5% | RF | RF | 0.956 | 0.939 | 0.966 | 0.944 | 0.906 |
| MCAR | 5% | Lasso | RF | 0.956 | 0.939 | 0.966 | 0.945 | 0.906 |
| MCAR | 5% | XGB | RF | 0.951 | 0.934 | 0.961 | 0.936 | 0.895 |
| MCAR | 5% | Mean | RF | 0.947 | 0.920 | 0.964 | 0.939 | 0.886 |
| MCAR | 10% | RF | LR | 0.953 | 0.939 | 0.961 | 0.935 | 0.898 |
| MCAR | 10% | Mean | LR | 0.949 | 0.953 | 0.947 | 0.916 | 0.893 |
| MCAR | 10% | Lasso | LR | 0.949 | 0.935 | 0.957 | 0.930 | 0.891 |
| MCAR | 10% | Ridge | LR | 0.949 | 0.929 | 0.961 | 0.934 | 0.891 |
| MCAR | 10% | kNN | LR | 0.946 | 0.919 | 0.961 | 0.934 | 0.883 |
| MCAR | 10% | MICE | LR | 0.943 | 0.933 | 0.949 | 0.918 | 0.879 |
| MCAR | 10% | XGB | LR | 0.942 | 0.929 | 0.950 | 0.916 | 0.876 |
| MCAR | 10% | SVM | LR | 0.940 | 0.939 | 0.941 | 0.909 | 0.874 |
| MCAR | 10% | MissForest | LR | 0.940 | 0.929 | 0.947 | 0.913 | 0.872 |
| MCAR | 10% | Lasso | LightGBM | 0.966 | 0.942 | 0.980 | 0.967 | 0.927 |
| MCAR | 10% | SVM | LightGBM | 0.965 | 0.939 | 0.980 | 0.967 | 0.925 |
| MCAR | 10% | MICE | LightGBM | 0.962 | 0.938 | 0.976 | 0.959 | 0.918 |
| MCAR | 10% | kNN | LightGBM | 0.961 | 0.934 | 0.978 | 0.961 | 0.917 |
| MCAR | 10% | XGB | LightGBM | 0.961 | 0.944 | 0.972 | 0.952 | 0.917 |
| MCAR | 10% | Ridge | LightGBM | 0.953 | 0.930 | 0.966 | 0.943 | 0.898 |
| MCAR | 10% | RF | LightGBM | 0.949 | 0.915 | 0.969 | 0.946 | 0.890 |
| MCAR | 10% | Mean | LightGBM | 0.947 | 0.934 | 0.955 | 0.926 | 0.887 |
| MCAR | 10% | MissForest | LightGBM | 0.944 | 0.911 | 0.964 | 0.936 | 0.879 |
| MCAR | 10% | SVM | RF | 0.961 | 0.943 | 0.972 | 0.953 | 0.917 |
| MCAR | 10% | MICE | RF | 0.960 | 0.934 | 0.975 | 0.957 | 0.913 |
| MCAR | 10% | XGB | RF | 0.960 | 0.943 | 0.969 | 0.949 | 0.913 |
| MCAR | 10% | kNN | RF | 0.958 | 0.934 | 0.972 | 0.953 | 0.909 |
| MCAR | 10% | Lasso | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.909 |
| MCAR | 10% | RF | RF | 0.956 | 0.934 | 0.969 | 0.948 | 0.906 |
| MCAR | 10% | MissForest | RF | 0.954 | 0.934 | 0.966 | 0.944 | 0.902 |
| MCAR | 10% | Ridge | RF | 0.954 | 0.934 | 0.966 | 0.944 | 0.902 |
| MCAR | 10% | Mean | RF | 0.946 | 0.915 | 0.964 | 0.939 | 0.883 |
| MCAR | 20% | MICE | LR | 0.947 | 0.931 | 0.956 | 0.928 | 0.887 |
| MCAR | 20% | XGB | LR | 0.947 | 0.939 | 0.952 | 0.922 | 0.888 |
| MCAR | 20% | SVM | LR | 0.946 | 0.924 | 0.958 | 0.930 | 0.883 |
| MCAR | 20% | Mean | LR | 0.944 | 0.924 | 0.955 | 0.928 | 0.880 |
| MCAR | 20% | Lasso | LR | 0.944 | 0.930 | 0.953 | 0.923 | 0.881 |
| MCAR | 20% | Ridge | LR | 0.942 | 0.924 | 0.952 | 0.922 | 0.876 |
| MCAR | 20% | kNN | LR | 0.928 | 0.882 | 0.955 | 0.926 | 0.845 |
| MCAR | 20% | RF | LR | 0.935 | 0.920 | 0.944 | 0.907 | 0.861 |
| MCAR | 20% | MissForest | LR | 0.930 | 0.910 | 0.941 | 0.904 | 0.850 |
| MCAR | 20% | MICE | LightGBM | 0.963 | 0.939 | 0.978 | 0.963 | 0.921 |
| MCAR | 20% | Lasso | LightGBM | 0.962 | 0.942 | 0.974 | 0.956 | 0.919 |
| MCAR | 20% | RF | LightGBM | 0.961 | 0.929 | 0.980 | 0.966 | 0.916 |
| MCAR | 20% | Ridge | LightGBM | 0.960 | 0.934 | 0.975 | 0.957 | 0.913 |
| MCAR | 20% | XGB | LightGBM | 0.958 | 0.934 | 0.972 | 0.952 | 0.909 |
| MCAR | 20% | SVM | LightGBM | 0.953 | 0.925 | 0.969 | 0.948 | 0.898 |
| MCAR | 20% | MissForest | LightGBM | 0.954 | 0.930 | 0.969 | 0.947 | 0.902 |
| MCAR | 20% | Mean | LightGBM | 0.944 | 0.911 | 0.964 | 0.937 | 0.879 |
| MCAR | 20% | kNN | LightGBM | 0.940 | 0.892 | 0.969 | 0.946 | 0.871 |
| MCAR | 20% | SVM | RF | 0.963 | 0.939 | 0.978 | 0.963 | 0.921 |
| MCAR | 20% | MICE | RF | 0.961 | 0.934 | 0.978 | 0.962 | 0.917 |
| MCAR | 20% | Lasso | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.910 |
| MCAR | 20% | XGB | RF | 0.956 | 0.934 | 0.969 | 0.949 | 0.906 |
| MCAR | 20% | MissForest | RF | 0.956 | 0.929 | 0.972 | 0.953 | 0.905 |
| MCAR | 20% | Ridge | RF | 0.954 | 0.934 | 0.966 | 0.944 | 0.902 |
| MCAR | 20% | RF | RF | 0.953 | 0.925 | 0.969 | 0.948 | 0.898 |
| MCAR | 20% | kNN | RF | 0.938 | 0.872 | 0.978 | 0.960 | 0.866 |
| MCAR | 20% | Mean | RF | 0.946 | 0.915 | 0.964 | 0.940 | 0.883 |
| MNAR | 5% | kNN | LR | 0.951 | 0.944 | 0.955 | 0.928 | 0.895 |
| MNAR | 5% | Lasso | LR | 0.948 | 0.936 | 0.955 | 0.927 | 0.889 |
| MNAR | 5% | SVM | LR | 0.947 | 0.953 | 0.944 | 0.911 | 0.888 |
| MNAR | 5% | MICE | LR | 0.947 | 0.938 | 0.953 | 0.924 | 0.888 |
| MNAR | 5% | XGB | LR | 0.947 | 0.939 | 0.952 | 0.923 | 0.888 |
| MNAR | 5% | MissForest | LR | 0.944 | 0.953 | 0.938 | 0.903 | 0.881 |
| MNAR | 5% | RF | LR | 0.944 | 0.953 | 0.938 | 0.903 | 0.881 |
| MNAR | 5% | Ridge | LR | 0.946 | 0.934 | 0.952 | 0.923 | 0.884 |
| MNAR | 5% | Mean | LR | 0.940 | 0.953 | 0.933 | 0.894 | 0.874 |
| MNAR | 5% | Mean | LightGBM | 0.968 | 0.948 | 0.980 | 0.967 | 0.932 |
| MNAR | 5% | MissForest | LightGBM | 0.968 | 0.953 | 0.978 | 0.962 | 0.932 |
| MNAR | 5% | RF | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.929 |
| MNAR | 5% | XGB | LightGBM | 0.967 | 0.939 | 0.983 | 0.971 | 0.928 |
| MNAR | 5% | SVM | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.928 |
| MNAR | 5% | Lasso | LightGBM | 0.963 | 0.936 | 0.979 | 0.965 | 0.921 |
| MNAR | 5% | MICE | LightGBM | 0.963 | 0.939 | 0.978 | 0.962 | 0.921 |
| MNAR | 5% | Ridge | LightGBM | 0.961 | 0.939 | 0.975 | 0.957 | 0.917 |
| MNAR | 5% | kNN | LightGBM | 0.961 | 0.944 | 0.972 | 0.953 | 0.917 |
| MNAR | 5% | kNN | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MNAR | 5% | Mean | RF | 0.961 | 0.939 | 0.975 | 0.958 | 0.917 |
| MNAR | 5% | MICE | RF | 0.961 | 0.939 | 0.975 | 0.958 | 0.917 |
| MNAR | 5% | Lasso | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MNAR | 5% | XGB | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MNAR | 5% | SVM | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MNAR | 5% | RF | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.910 |
| MNAR | 5% | MissForest | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.910 |
| MNAR | 5% | Ridge | RF | 0.954 | 0.934 | 0.966 | 0.945 | 0.902 |
| MNAR | 10% | Lasso | LR | 0.949 | 0.936 | 0.957 | 0.929 | 0.891 |
| MNAR | 10% | kNN | LR | 0.949 | 0.944 | 0.952 | 0.923 | 0.891 |
| MNAR | 10% | XGB | LR | 0.949 | 0.939 | 0.955 | 0.927 | 0.891 |
| MNAR | 10% | MICE | LR | 0.947 | 0.940 | 0.951 | 0.922 | 0.887 |
| MNAR | 10% | Mean | LR | 0.947 | 0.944 | 0.950 | 0.919 | 0.888 |
| MNAR | 10% | SVM | LR | 0.947 | 0.939 | 0.952 | 0.922 | 0.888 |
| MNAR | 10% | MissForest | LR | 0.946 | 0.948 | 0.944 | 0.910 | 0.884 |
| MNAR | 10% | Ridge | LR | 0.946 | 0.929 | 0.955 | 0.927 | 0.883 |
| MNAR | 10% | RF | LR | 0.944 | 0.948 | 0.941 | 0.906 | 0.881 |
| MNAR | 10% | kNN | LightGBM | 0.967 | 0.944 | 0.980 | 0.966 | 0.928 |
| MNAR | 10% | MissForest | LightGBM | 0.967 | 0.944 | 0.980 | 0.966 | 0.928 |
| MNAR | 10% | Ridge | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.929 |
| MNAR | 10% | SVM | LightGBM | 0.967 | 0.948 | 0.978 | 0.962 | 0.928 |
| MNAR | 10% | RF | LightGBM | 0.965 | 0.948 | 0.975 | 0.958 | 0.925 |
| MNAR | 10% | XGB | LightGBM | 0.965 | 0.939 | 0.980 | 0.966 | 0.924 |
| MNAR | 10% | Mean | LightGBM | 0.965 | 0.944 | 0.978 | 0.962 | 0.925 |
| MNAR | 10% | Lasso | LightGBM | 0.965 | 0.941 | 0.979 | 0.965 | 0.924 |
| MNAR | 10% | MICE | LightGBM | 0.964 | 0.940 | 0.978 | 0.964 | 0.923 |
| MNAR | 10% | kNN | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MNAR | 10% | Mean | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MNAR | 10% | MICE | RF | 0.960 | 0.943 | 0.969 | 0.950 | 0.914 |
| MNAR | 10% | SVM | RF | 0.960 | 0.939 | 0.972 | 0.954 | 0.913 |
| MNAR | 10% | Lasso | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.910 |
| MNAR | 10% | XGB | RF | 0.956 | 0.939 | 0.966 | 0.945 | 0.906 |
| MNAR | 10% | Ridge | RF | 0.956 | 0.939 | 0.966 | 0.945 | 0.906 |
| MNAR | 10% | RF | RF | 0.956 | 0.934 | 0.969 | 0.949 | 0.906 |
| MNAR | 10% | MissForest | RF | 0.954 | 0.934 | 0.966 | 0.945 | 0.902 |
| MNAR | 20% | MissForest | LR | 0.951 | 0.939 | 0.958 | 0.932 | 0.895 |
| MNAR | 20% | RF | LR | 0.949 | 0.944 | 0.952 | 0.923 | 0.891 |
| MNAR | 20% | XGB | LR | 0.949 | 0.953 | 0.947 | 0.914 | 0.892 |
| MNAR | 20% | Ridge | LR | 0.949 | 0.939 | 0.955 | 0.927 | 0.891 |
| MNAR | 20% | Lasso | LR | 0.948 | 0.937 | 0.954 | 0.926 | 0.889 |
| MNAR | 20% | MICE | LR | 0.947 | 0.937 | 0.952 | 0.923 | 0.887 |
| MNAR | 20% | SVM | LR | 0.946 | 0.939 | 0.950 | 0.918 | 0.884 |
| MNAR | 20% | kNN | LR | 0.946 | 0.934 | 0.952 | 0.922 | 0.884 |
| MNAR | 20% | Mean | LR | 0.944 | 0.944 | 0.944 | 0.909 | 0.881 |
| MNAR | 20% | RF | LightGBM | 0.965 | 0.939 | 0.980 | 0.966 | 0.925 |
| MNAR | 20% | Ridge | LightGBM | 0.965 | 0.944 | 0.978 | 0.962 | 0.925 |
| MNAR | 20% | kNN | LightGBM | 0.965 | 0.948 | 0.975 | 0.957 | 0.925 |
| MNAR | 20% | MissForest | LightGBM | 0.965 | 0.953 | 0.972 | 0.953 | 0.925 |
| MNAR | 20% | MICE | LightGBM | 0.964 | 0.942 | 0.978 | 0.963 | 0.923 |
| MNAR | 20% | XGB | LightGBM | 0.963 | 0.939 | 0.978 | 0.961 | 0.921 |
| MNAR | 20% | SVM | LightGBM | 0.963 | 0.944 | 0.975 | 0.957 | 0.921 |
| MNAR | 20% | Lasso | LightGBM | 0.963 | 0.940 | 0.977 | 0.961 | 0.921 |
| MNAR | 20% | Mean | LightGBM | 0.958 | 0.934 | 0.972 | 0.952 | 0.909 |
| MNAR | 20% | Lasso | RF | 0.961 | 0.943 | 0.972 | 0.954 | 0.917 |
| MNAR | 20% | SVM | RF | 0.963 | 0.943 | 0.975 | 0.958 | 0.921 |
| MNAR | 20% | RF | RF | 0.960 | 0.939 | 0.972 | 0.953 | 0.913 |
| MNAR | 20% | Ridge | RF | 0.958 | 0.943 | 0.966 | 0.946 | 0.910 |
| MNAR | 20% | MICE | RF | 0.958 | 0.943 | 0.966 | 0.944 | 0.910 |
| MNAR | 20% | kNN | RF | 0.958 | 0.939 | 0.969 | 0.949 | 0.910 |
| MNAR | 20% | Mean | RF | 0.958 | 0.939 | 0.969 | 0.948 | 0.909 |
| MNAR | 20% | XGB | RF | 0.956 | 0.939 | 0.966 | 0.945 | 0.906 |
| MNAR | 20% | MissForest | RF | 0.956 | 0.943 | 0.964 | 0.940 | 0.906 |
Appendix F. Classification Results—LBCC
| Mechanism | Missing_Percent | Imputation_Method | Classifier | Accuracy | Precision | Sensitivity | Specificity | Kappa |
| MAR | 10% | Lasso | LR | 0.9551 | 0.1751 | 0.5695 | 0.9608 | 0.2510 |
| MAR | 10% | Lasso | LightGBM | 0.9785 | 0.1972 | 0.1390 | 0.9908 | 0.1512 |
| MAR | 10% | Lasso | RF | 0.9787 | 0.1722 | 0.1524 | 0.9908 | 0.1499 |
| MAR | 10% | MICE | LR | 0.9545 | 0.1611 | 0.5152 | 0.9610 | 0.2280 |
| MAR | 10% | MICE | LightGBM | 0.9777 | 0.1040 | 0.0676 | 0.9910 | 0.0707 |
| MAR | 10% | MICE | RF | 0.9793 | 0.1452 | 0.0962 | 0.9922 | 0.1049 |
| MAR | 10% | Mean | LR | 0.9541 | 0.1616 | 0.5267 | 0.9604 | 0.2300 |
| MAR | 10% | Mean | LightGBM | 0.9791 | 0.2177 | 0.1390 | 0.9914 | 0.1582 |
| MAR | 10% | Mean | RF | 0.9797 | 0.1768 | 0.1105 | 0.9924 | 0.1250 |
| MAR | 10% | MissForest | LR | 0.9561 | 0.1821 | 0.5838 | 0.9616 | 0.2607 |
| MAR | 10% | MissForest | LightGBM | 0.9785 | 0.1778 | 0.1095 | 0.9912 | 0.1250 |
| MAR | 10% | MissForest | RF | 0.9793 | 0.1942 | 0.1524 | 0.9914 | 0.1583 |
| MAR | 10% | RF | LR | 0.9553 | 0.1786 | 0.5838 | 0.9608 | 0.2567 |
| MAR | 10% | RF | LightGBM | 0.9787 | 0.1987 | 0.1238 | 0.9912 | 0.1415 |
| MAR | 10% | RF | RF | 0.9797 | 0.2144 | 0.1524 | 0.9918 | 0.1676 |
| MAR | 10% | Ridge | LR | 0.9547 | 0.1680 | 0.5419 | 0.9608 | 0.2393 |
| MAR | 10% | Ridge | LightGBM | 0.9791 | 0.2126 | 0.1533 | 0.9912 | 0.1672 |
| MAR | 10% | Ridge | RF | 0.9795 | 0.2015 | 0.1667 | 0.9914 | 0.1691 |
| MAR | 10% | SVM | LR | 0.9561 | 0.1720 | 0.5419 | 0.9622 | 0.2441 |
| MAR | 10% | SVM | LightGBM | 0.9781 | 0.1496 | 0.0819 | 0.9912 | 0.0943 |
| MAR | 10% | SVM | RF | 0.9799 | 0.2094 | 0.1390 | 0.9922 | 0.1549 |
| MAR | 10% | XGB | LR | 0.9559 | 0.1838 | 0.5981 | 0.9612 | 0.2646 |
| MAR | 10% | XGB | LightGBM | 0.9785 | 0.1739 | 0.0962 | 0.9914 | 0.1125 |
| MAR | 10% | XGB | RF | 0.9793 | 0.1814 | 0.1381 | 0.9916 | 0.1444 |
| MAR | 10% | kNN | LR | 0.9561 | 0.1736 | 0.5429 | 0.9622 | 0.2458 |
| MAR | 10% | kNN | LightGBM | 0.9789 | 0.1952 | 0.1381 | 0.9912 | 0.1509 |
| MAR | 10% | kNN | RF | 0.9799 | 0.2214 | 0.1524 | 0.9920 | 0.1691 |
| MAR | 20% | Lasso | LR | 0.9567 | 0.1877 | 0.5990 | 0.9620 | 0.2688 |
| MAR | 20% | Lasso | LightGBM | 0.9789 | 0.2156 | 0.1667 | 0.9908 | 0.1761 |
| MAR | 20% | Lasso | RF | 0.9777 | 0.1696 | 0.1676 | 0.9896 | 0.1564 |
| MAR | 20% | MICE | LR | 0.9364 | 0.1367 | 0.5571 | 0.9420 | 0.1979 |
| MAR | 20% | MICE | LightGBM | 0.9769 | 0.1699 | 0.1257 | 0.9894 | 0.1320 |
| MAR | 20% | MICE | RF | 0.9785 | 0.2344 | 0.1810 | 0.9902 | 0.1917 |
| MAR | 20% | Mean | LR | 0.9308 | 0.1320 | 0.5562 | 0.9363 | 0.1918 |
| MAR | 20% | Mean | LightGBM | 0.9777 | 0.1295 | 0.0829 | 0.9908 | 0.0892 |
| MAR | 20% | Mean | RF | 0.9785 | 0.1667 | 0.1238 | 0.9910 | 0.1297 |
| MAR | 20% | MissForest | LR | 0.9557 | 0.1810 | 0.5848 | 0.9612 | 0.2594 |
| MAR | 20% | MissForest | LightGBM | 0.9775 | 0.1328 | 0.0962 | 0.9904 | 0.0994 |
| MAR | 20% | MissForest | RF | 0.9789 | 0.2250 | 0.1533 | 0.9910 | 0.1692 |
| MAR | 20% | RF | LR | 0.9553 | 0.1865 | 0.6257 | 0.9602 | 0.2710 |
| MAR | 20% | RF | LightGBM | 0.9767 | 0.1301 | 0.1114 | 0.9894 | 0.1082 |
| MAR | 20% | RF | RF | 0.9785 | 0.1956 | 0.1810 | 0.9902 | 0.1763 |
| MAR | 20% | Ridge | LR | 0.9561 | 0.1848 | 0.5990 | 0.9614 | 0.2655 |
| MAR | 20% | Ridge | LightGBM | 0.9769 | 0.1603 | 0.1381 | 0.9892 | 0.1361 |
| MAR | 20% | Ridge | RF | 0.9785 | 0.1984 | 0.1810 | 0.9902 | 0.1772 |
| MAR | 20% | SVM | LR | 0.9559 | 0.1817 | 0.5848 | 0.9614 | 0.2604 |
| MAR | 20% | SVM | LightGBM | 0.9765 | 0.1376 | 0.1105 | 0.9892 | 0.1103 |
| MAR | 20% | SVM | RF | 0.9789 | 0.2167 | 0.1800 | 0.9906 | 0.1848 |
| MAR | 20% | XGB | LR | 0.9557 | 0.1910 | 0.6390 | 0.9604 | 0.2777 |
| MAR | 20% | XGB | LightGBM | 0.9767 | 0.1471 | 0.1248 | 0.9892 | 0.1229 |
| MAR | 20% | XGB | RF | 0.9779 | 0.1933 | 0.1943 | 0.9894 | 0.1811 |
| MAR | 20% | kNN | LR | 0.9555 | 0.1828 | 0.5981 | 0.9608 | 0.2633 |
| MAR | 20% | kNN | LightGBM | 0.9791 | 0.1907 | 0.1371 | 0.9914 | 0.1476 |
| MAR | 20% | kNN | RF | 0.9801 | 0.2356 | 0.1676 | 0.9920 | 0.1850 |
| MAR | 5% | Lasso | LR | 0.9549 | 0.1658 | 0.5286 | 0.9612 | 0.2349 |
| MAR | 5% | Lasso | LightGBM | 0.9785 | 0.1675 | 0.1105 | 0.9912 | 0.1218 |
| MAR | 5% | Lasso | RF | 0.9785 | 0.1397 | 0.0962 | 0.9914 | 0.1027 |
| MAR | 5% | MICE | LR | 0.9497 | 0.1458 | 0.4876 | 0.9565 | 0.2054 |
| MAR | 5% | MICE | LightGBM | 0.9779 | 0.1391 | 0.0962 | 0.9908 | 0.1017 |
| MAR | 5% | MICE | RF | 0.9791 | 0.1545 | 0.1105 | 0.9918 | 0.1172 |
| MAR | 5% | Mean | LR | 0.9553 | 0.1571 | 0.4867 | 0.9622 | 0.2196 |
| MAR | 5% | Mean | LightGBM | 0.9793 | 0.1947 | 0.1390 | 0.9916 | 0.1475 |
| MAR | 5% | Mean | RF | 0.9795 | 0.1535 | 0.0971 | 0.9924 | 0.1084 |
| MAR | 5% | MissForest | LR | 0.9555 | 0.1611 | 0.5010 | 0.9622 | 0.2262 |
| MAR | 5% | MissForest | LightGBM | 0.9785 | 0.1545 | 0.0829 | 0.9916 | 0.0946 |
| MAR | 5% | MissForest | RF | 0.9793 | 0.1667 | 0.1105 | 0.9920 | 0.1215 |
| MAR | 5% | RF | LR | 0.9555 | 0.1612 | 0.5010 | 0.9622 | 0.2263 |
| MAR | 5% | RF | LightGBM | 0.9777 | 0.1137 | 0.0695 | 0.9910 | 0.0743 |
| MAR | 5% | RF | RF | 0.9791 | 0.1683 | 0.1105 | 0.9918 | 0.1220 |
| MAR | 5% | Ridge | LR | 0.9551 | 0.1666 | 0.5286 | 0.9614 | 0.2358 |
| MAR | 5% | Ridge | LightGBM | 0.9773 | 0.1583 | 0.1114 | 0.9900 | 0.1176 |
| MAR | 5% | Ridge | RF | 0.9787 | 0.1449 | 0.0962 | 0.9916 | 0.1050 |
| MAR | 5% | SVM | LR | 0.9559 | 0.1583 | 0.4867 | 0.9628 | 0.2212 |
| MAR | 5% | SVM | LightGBM | 0.9777 | 0.1119 | 0.0686 | 0.9910 | 0.0728 |
| MAR | 5% | SVM | RF | 0.9793 | 0.1717 | 0.1114 | 0.9920 | 0.1241 |
| MAR | 5% | XGB | LR | 0.9559 | 0.1618 | 0.5010 | 0.9626 | 0.2269 |
| MAR | 5% | XGB | LightGBM | 0.9789 | 0.1567 | 0.0829 | 0.9920 | 0.0974 |
| MAR | 5% | XGB | RF | 0.9799 | 0.1743 | 0.0971 | 0.9929 | 0.1147 |
| MAR | 5% | kNN | LR | 0.9481 | 0.1398 | 0.4733 | 0.9551 | 0.1962 |
| MAR | 5% | kNN | LightGBM | 0.9783 | 0.1573 | 0.1095 | 0.9910 | 0.1174 |
| MAR | 5% | kNN | RF | 0.9791 | 0.1683 | 0.1105 | 0.9918 | 0.1220 |
| MCAR | 10% | Lasso | LR | 0.9501 | 0.1369 | 0.4743 | 0.9571 | 0.1935 |
| MCAR | 10% | Lasso | LightGBM | 0.9795 | 0.2024 | 0.1400 | 0.9918 | 0.1485 |
| MCAR | 10% | Lasso | RF | 0.9797 | 0.1715 | 0.1124 | 0.9924 | 0.1244 |
| MCAR | 10% | MICE | LR | 0.9503 | 0.1164 | 0.3905 | 0.9586 | 0.1596 |
| MCAR | 10% | MICE | LightGBM | 0.9805 | 0.1758 | 0.0990 | 0.9935 | 0.1169 |
| MCAR | 10% | MICE | RF | 0.9811 | 0.1400 | 0.0705 | 0.9945 | 0.0847 |
| MCAR | 10% | Mean | LR | 0.9322 | 0.0941 | 0.4333 | 0.9396 | 0.1337 |
| MCAR | 10% | Mean | LightGBM | 0.9805 | 0.1361 | 0.0562 | 0.9941 | 0.0669 |
| MCAR | 10% | Mean | RF | 0.9809 | 0.1000 | 0.0571 | 0.9945 | 0.0650 |
| MCAR | 10% | MissForest | LR | 0.9499 | 0.1374 | 0.4867 | 0.9567 | 0.1952 |
| MCAR | 10% | MissForest | LightGBM | 0.9801 | 0.1672 | 0.1114 | 0.9929 | 0.1243 |
| MCAR | 10% | MissForest | RF | 0.9813 | 0.1743 | 0.0971 | 0.9943 | 0.1155 |
| MCAR | 10% | RF | LR | 0.9489 | 0.1407 | 0.5010 | 0.9555 | 0.2008 |
| MCAR | 10% | RF | LightGBM | 0.9795 | 0.1689 | 0.1105 | 0.9922 | 0.1235 |
| MCAR | 10% | RF | RF | 0.9809 | 0.1938 | 0.1105 | 0.9937 | 0.1310 |
| MCAR | 10% | Ridge | LR | 0.9493 | 0.1369 | 0.4886 | 0.9561 | 0.1948 |
| MCAR | 10% | Ridge | LightGBM | 0.9803 | 0.2281 | 0.1400 | 0.9927 | 0.1594 |
| MCAR | 10% | Ridge | RF | 0.9809 | 0.2083 | 0.0990 | 0.9939 | 0.1205 |
| MCAR | 10% | SVM | LR | 0.9276 | 0.1065 | 0.4057 | 0.9353 | 0.1456 |
| MCAR | 10% | SVM | LightGBM | 0.9813 | 0.1849 | 0.0990 | 0.9943 | 0.1156 |
| MCAR | 10% | SVM | RF | 0.9831 | 0.1738 | 0.0562 | 0.9967 | 0.0772 |
| MCAR | 10% | XGB | LR | 0.9491 | 0.1399 | 0.5019 | 0.9557 | 0.2002 |
| MCAR | 10% | XGB | LightGBM | 0.9789 | 0.1365 | 0.0838 | 0.9920 | 0.0929 |
| MCAR | 10% | XGB | RF | 0.9803 | 0.1302 | 0.0705 | 0.9937 | 0.0823 |
| MCAR | 10% | kNN | LR | 0.9455 | 0.1175 | 0.4181 | 0.9532 | 0.1631 |
| MCAR | 10% | kNN | LightGBM | 0.9809 | 0.2238 | 0.1400 | 0.9933 | 0.1624 |
| MCAR | 10% | kNN | RF | 0.9827 | 0.2467 | 0.0971 | 0.9957 | 0.1311 |
| MCAR | 20% | Lasso | LR | 0.9495 | 0.1245 | 0.4295 | 0.9571 | 0.1731 |
| MCAR | 20% | Lasso | LightGBM | 0.9779 | 0.1506 | 0.0838 | 0.9910 | 0.0945 |
| MCAR | 20% | Lasso | RF | 0.9785 | 0.1289 | 0.0571 | 0.9920 | 0.0684 |
| MCAR | 20% | MICE | LR | 0.9453 | 0.1262 | 0.4714 | 0.9522 | 0.1801 |
| MCAR | 20% | MICE | LightGBM | 0.9765 | 0.1256 | 0.1124 | 0.9892 | 0.1063 |
| MCAR | 20% | MICE | RF | 0.9791 | 0.1686 | 0.1124 | 0.9918 | 0.1229 |
| MCAR | 20% | Mean | LR | 0.9074 | 0.0757 | 0.4886 | 0.9136 | 0.1085 |
| MCAR | 20% | Mean | LightGBM | 0.9809 | 0.0417 | 0.0143 | 0.9951 | 0.0133 |
| MCAR | 20% | Mean | RF | 0.9825 | 0.2000 | 0.0571 | 0.9961 | 0.0790 |
| MCAR | 20% | MissForest | LR | 0.9223 | 0.1146 | 0.4181 | 0.9297 | 0.1548 |
| MCAR | 20% | MissForest | LightGBM | 0.9805 | 0.1627 | 0.0838 | 0.9937 | 0.0971 |
| MCAR | 20% | MissForest | RF | 0.9811 | 0.1250 | 0.0571 | 0.9947 | 0.0692 |
| MCAR | 20% | RF | LR | 0.9533 | 0.1357 | 0.4181 | 0.9612 | 0.1869 |
| MCAR | 20% | RF | LightGBM | 0.9805 | 0.1921 | 0.0981 | 0.9935 | 0.1180 |
| MCAR | 20% | RF | RF | 0.9803 | 0.1722 | 0.0848 | 0.9935 | 0.0993 |
| MCAR | 20% | Ridge | LR | 0.9487 | 0.1225 | 0.4171 | 0.9565 | 0.1701 |
| MCAR | 20% | Ridge | LightGBM | 0.9779 | 0.1265 | 0.0705 | 0.9912 | 0.0762 |
| MCAR | 20% | Ridge | RF | 0.9785 | 0.1264 | 0.0714 | 0.9918 | 0.0792 |
| MCAR | 20% | SVM | LR | 0.9409 | 0.1105 | 0.4181 | 0.9486 | 0.1545 |
| MCAR | 20% | SVM | LightGBM | 0.9811 | 0.2000 | 0.0714 | 0.9945 | 0.0914 |
| MCAR | 20% | SVM | RF | 0.9823 | 0.1500 | 0.0286 | 0.9963 | 0.0414 |
| MCAR | 20% | XGB | LR | 0.9521 | 0.1307 | 0.4181 | 0.9600 | 0.1809 |
| MCAR | 20% | XGB | LightGBM | 0.9803 | 0.1400 | 0.0838 | 0.9935 | 0.0933 |
| MCAR | 20% | XGB | RF | 0.9795 | 0.0972 | 0.0705 | 0.9929 | 0.0718 |
| MCAR | 20% | kNN | LR | 0.9061 | 0.0955 | 0.3895 | 0.9137 | 0.1265 |
| MCAR | 20% | kNN | LightGBM | 0.9789 | 0.1488 | 0.0705 | 0.9922 | 0.0856 |
| MCAR | 20% | kNN | RF | 0.9817 | 0.2753 | 0.0714 | 0.9951 | 0.0969 |
| MCAR | 5% | Lasso | LR | 0.9527 | 0.1571 | 0.5276 | 0.9590 | 0.2242 |
| MCAR | 5% | Lasso | LightGBM | 0.9777 | 0.1126 | 0.0686 | 0.9910 | 0.0738 |
| MCAR | 5% | Lasso | RF | 0.9789 | 0.1489 | 0.0962 | 0.9918 | 0.1064 |
| MCAR | 5% | MICE | LR | 0.9539 | 0.1558 | 0.5000 | 0.9606 | 0.2199 |
| MCAR | 5% | MICE | LightGBM | 0.9795 | 0.1676 | 0.0829 | 0.9926 | 0.0988 |
| MCAR | 5% | MICE | RF | 0.9803 | 0.1250 | 0.0552 | 0.9939 | 0.0667 |
| MCAR | 5% | Mean | LR | 0.9449 | 0.1196 | 0.4457 | 0.9522 | 0.1684 |
| MCAR | 5% | Mean | LightGBM | 0.9799 | 0.1787 | 0.0971 | 0.9929 | 0.1156 |
| MCAR | 5% | Mean | RF | 0.9801 | 0.1667 | 0.0990 | 0.9931 | 0.1117 |
| MCAR | 5% | MissForest | LR | 0.9529 | 0.1550 | 0.5152 | 0.9594 | 0.2199 |
| MCAR | 5% | MissForest | LightGBM | 0.9773 | 0.1427 | 0.0981 | 0.9902 | 0.1042 |
| MCAR | 5% | MissForest | RF | 0.9803 | 0.1905 | 0.0981 | 0.9933 | 0.1200 |
| MCAR | 5% | RF | LR | 0.9519 | 0.1480 | 0.5019 | 0.9586 | 0.2100 |
| MCAR | 5% | RF | LightGBM | 0.9779 | 0.1420 | 0.0838 | 0.9910 | 0.0938 |
| MCAR | 5% | RF | RF | 0.9793 | 0.1438 | 0.0838 | 0.9924 | 0.0956 |
| MCAR | 5% | Ridge | LR | 0.9523 | 0.1592 | 0.5419 | 0.9584 | 0.2284 |
| MCAR | 5% | Ridge | LightGBM | 0.9781 | 0.0988 | 0.0562 | 0.9916 | 0.0604 |
| MCAR | 5% | Ridge | RF | 0.9787 | 0.1202 | 0.0695 | 0.9920 | 0.0778 |
| MCAR | 5% | SVM | LR | 0.9527 | 0.1558 | 0.5152 | 0.9592 | 0.2210 |
| MCAR | 5% | SVM | LightGBM | 0.9773 | 0.1050 | 0.0705 | 0.9906 | 0.0729 |
| MCAR | 5% | SVM | RF | 0.9805 | 0.2032 | 0.1124 | 0.9933 | 0.1350 |
| MCAR | 5% | XGB | LR | 0.9527 | 0.1547 | 0.5152 | 0.9592 | 0.2196 |
| MCAR | 5% | XGB | LightGBM | 0.9795 | 0.1779 | 0.1105 | 0.9922 | 0.1253 |
| MCAR | 5% | XGB | RF | 0.9801 | 0.1523 | 0.0838 | 0.9933 | 0.0980 |
| MCAR | 5% | kNN | LR | 0.9535 | 0.1603 | 0.5276 | 0.9598 | 0.2285 |
| MCAR | 5% | kNN | LightGBM | 0.9775 | 0.1200 | 0.0848 | 0.9906 | 0.0863 |
| MCAR | 5% | kNN | RF | 0.9773 | 0.1200 | 0.0848 | 0.9904 | 0.0882 |
| MNAR | 10% | Lasso | LR | 0.9555 | 0.1655 | 0.5143 | 0.9620 | 0.2330 |
| MNAR | 10% | Lasso | LightGBM | 0.9783 | 0.1280 | 0.0829 | 0.9914 | 0.0897 |
| MNAR | 10% | Lasso | RF | 0.9795 | 0.2115 | 0.1667 | 0.9914 | 0.1722 |
| MNAR | 10% | MICE | LR | 0.9501 | 0.1493 | 0.4886 | 0.9569 | 0.2097 |
| MNAR | 10% | MICE | LightGBM | 0.9783 | 0.1013 | 0.0676 | 0.9916 | 0.0703 |
| MNAR | 10% | MICE | RF | 0.9791 | 0.1661 | 0.1105 | 0.9918 | 0.1213 |
| MNAR | 10% | Mean | LR | 0.9555 | 0.1757 | 0.5724 | 0.9612 | 0.2519 |
| MNAR | 10% | Mean | LightGBM | 0.9771 | 0.0884 | 0.0686 | 0.9904 | 0.0657 |
| MNAR | 10% | Mean | RF | 0.9793 | 0.1600 | 0.1114 | 0.9920 | 0.1197 |
| MNAR | 10% | MissForest | LR | 0.9489 | 0.1424 | 0.4743 | 0.9559 | 0.1996 |
| MNAR | 10% | MissForest | LightGBM | 0.9783 | 0.1421 | 0.1095 | 0.9910 | 0.1121 |
| MNAR | 10% | MissForest | RF | 0.9791 | 0.1644 | 0.1248 | 0.9916 | 0.1311 |
| MNAR | 10% | RF | LR | 0.9493 | 0.1598 | 0.5448 | 0.9553 | 0.2286 |
| MNAR | 10% | RF | LightGBM | 0.9787 | 0.1440 | 0.0962 | 0.9916 | 0.1047 |
| MNAR | 10% | RF | RF | 0.9797 | 0.1777 | 0.1248 | 0.9922 | 0.1364 |
| MNAR | 10% | Ridge | LR | 0.9553 | 0.1614 | 0.5000 | 0.9620 | 0.2263 |
| MNAR | 10% | Ridge | LightGBM | 0.9775 | 0.1311 | 0.0962 | 0.9904 | 0.0996 |
| MNAR | 10% | Ridge | RF | 0.9797 | 0.1995 | 0.1381 | 0.9920 | 0.1526 |
| MNAR | 10% | SVM | LR | 0.9563 | 0.1642 | 0.5019 | 0.9630 | 0.2300 |
| MNAR | 10% | SVM | LightGBM | 0.9777 | 0.1097 | 0.0819 | 0.9908 | 0.0824 |
| MNAR | 10% | SVM | RF | 0.9807 | 0.2371 | 0.1533 | 0.9929 | 0.1765 |
| MNAR | 10% | XGB | LR | 0.9557 | 0.1692 | 0.5295 | 0.9620 | 0.2388 |
| MNAR | 10% | XGB | LightGBM | 0.9777 | 0.1032 | 0.0819 | 0.9908 | 0.0799 |
| MNAR | 10% | XGB | RF | 0.9801 | 0.1909 | 0.1381 | 0.9924 | 0.1490 |
| MNAR | 10% | kNN | LR | 0.9495 | 0.1544 | 0.5171 | 0.9559 | 0.2190 |
| MNAR | 10% | kNN | LightGBM | 0.9781 | 0.1162 | 0.0819 | 0.9912 | 0.0845 |
| MNAR | 10% | kNN | RF | 0.9791 | 0.1680 | 0.1248 | 0.9916 | 0.1320 |
| MNAR | 20% | Lasso | LR | 0.9553 | 0.1695 | 0.5429 | 0.9614 | 0.2413 |
| MNAR | 20% | Lasso | LightGBM | 0.9773 | 0.1305 | 0.1105 | 0.9900 | 0.1080 |
| MNAR | 20% | Lasso | RF | 0.9793 | 0.2178 | 0.1667 | 0.9912 | 0.1750 |
| MNAR | 20% | MICE | LR | 0.9557 | 0.1882 | 0.6257 | 0.9606 | 0.2728 |
| MNAR | 20% | MICE | LightGBM | 0.9765 | 0.1154 | 0.0838 | 0.9896 | 0.0851 |
| MNAR | 20% | MICE | RF | 0.9787 | 0.2124 | 0.1524 | 0.9908 | 0.1646 |
| MNAR | 20% | Mean | LR | 0.9555 | 0.1585 | 0.4876 | 0.9624 | 0.2214 |
| MNAR | 20% | Mean | LightGBM | 0.9765 | 0.1237 | 0.1105 | 0.9892 | 0.1037 |
| MNAR | 20% | Mean | RF | 0.9809 | 0.2198 | 0.1676 | 0.9929 | 0.1787 |
| MNAR | 20% | MissForest | LR | 0.9563 | 0.1817 | 0.5848 | 0.9618 | 0.2605 |
| MNAR | 20% | MissForest | LightGBM | 0.9771 | 0.1282 | 0.1114 | 0.9898 | 0.1073 |
| MNAR | 20% | MissForest | RF | 0.9785 | 0.1995 | 0.1676 | 0.9904 | 0.1704 |
| MNAR | 20% | RF | LR | 0.9557 | 0.1798 | 0.5848 | 0.9612 | 0.2582 |
| MNAR | 20% | RF | LightGBM | 0.9771 | 0.1746 | 0.1390 | 0.9894 | 0.1421 |
| MNAR | 20% | RF | RF | 0.9781 | 0.1897 | 0.1676 | 0.9900 | 0.1658 |
| MNAR | 20% | Ridge | LR | 0.9547 | 0.1671 | 0.5438 | 0.9608 | 0.2385 |
| MNAR | 20% | Ridge | LightGBM | 0.9779 | 0.1336 | 0.1095 | 0.9906 | 0.1094 |
| MNAR | 20% | Ridge | RF | 0.9795 | 0.2238 | 0.1667 | 0.9914 | 0.1782 |
| MNAR | 20% | SVM | LR | 0.9559 | 0.1717 | 0.5438 | 0.9620 | 0.2440 |
| MNAR | 20% | SVM | LightGBM | 0.9757 | 0.1357 | 0.1390 | 0.9880 | 0.1235 |
| MNAR | 20% | SVM | RF | 0.9789 | 0.2169 | 0.1819 | 0.9906 | 0.1861 |
| MNAR | 20% | XGB | LR | 0.9565 | 0.1763 | 0.5581 | 0.9624 | 0.2508 |
| MNAR | 20% | XGB | LightGBM | 0.9777 | 0.1712 | 0.1257 | 0.9902 | 0.1330 |
| MNAR | 20% | XGB | RF | 0.9783 | 0.1933 | 0.1819 | 0.9900 | 0.1751 |
| MNAR | 20% | kNN | LR | 0.9555 | 0.1675 | 0.5295 | 0.9618 | 0.2373 |
| MNAR | 20% | kNN | LightGBM | 0.9777 | 0.1661 | 0.1238 | 0.9902 | 0.1286 |
| MNAR | 20% | kNN | RF | 0.9791 | 0.1917 | 0.1381 | 0.9914 | 0.1473 |
| MNAR | 5% | Lasso | LR | 0.9549 | 0.1597 | 0.5019 | 0.9616 | 0.2246 |
| MNAR | 5% | Lasso | LightGBM | 0.9783 | 0.1195 | 0.0829 | 0.9914 | 0.0871 |
| MNAR | 5% | Lasso | RF | 0.9793 | 0.1676 | 0.1248 | 0.9918 | 0.1309 |
| MNAR | 5% | MICE | LR | 0.9551 | 0.1634 | 0.5152 | 0.9616 | 0.2307 |
| MNAR | 5% | MICE | LightGBM | 0.9783 | 0.1449 | 0.0962 | 0.9912 | 0.1045 |
| MNAR | 5% | MICE | RF | 0.9791 | 0.1661 | 0.1248 | 0.9916 | 0.1278 |
| MNAR | 5% | Mean | LR | 0.9551 | 0.1608 | 0.5010 | 0.9618 | 0.2258 |
| MNAR | 5% | Mean | LightGBM | 0.9765 | 0.0662 | 0.0543 | 0.9900 | 0.0480 |
| MNAR | 5% | Mean | RF | 0.9793 | 0.1431 | 0.0971 | 0.9922 | 0.1052 |
| MNAR | 5% | MissForest | LR | 0.9551 | 0.1604 | 0.5019 | 0.9618 | 0.2254 |
| MNAR | 5% | MissForest | LightGBM | 0.9781 | 0.1072 | 0.0686 | 0.9914 | 0.0730 |
| MNAR | 5% | MissForest | RF | 0.9793 | 0.1615 | 0.1248 | 0.9918 | 0.1286 |
| MNAR | 5% | RF | LR | 0.9561 | 0.1638 | 0.5019 | 0.9628 | 0.2295 |
| MNAR | 5% | RF | LightGBM | 0.9781 | 0.1265 | 0.0962 | 0.9910 | 0.0980 |
| MNAR | 5% | RF | RF | 0.9795 | 0.1667 | 0.1248 | 0.9920 | 0.1310 |
| MNAR | 5% | Ridge | LR | 0.9551 | 0.1631 | 0.5162 | 0.9616 | 0.2305 |
| MNAR | 5% | Ridge | LightGBM | 0.9787 | 0.1276 | 0.0829 | 0.9918 | 0.0898 |
| MNAR | 5% | Ridge | RF | 0.9795 | 0.1749 | 0.1248 | 0.9920 | 0.1335 |
| MNAR | 5% | SVM | LR | 0.9553 | 0.1576 | 0.4876 | 0.9622 | 0.2204 |
| MNAR | 5% | SVM | LightGBM | 0.9767 | 0.1202 | 0.0819 | 0.9898 | 0.0854 |
| MNAR | 5% | SVM | RF | 0.9791 | 0.1549 | 0.1114 | 0.9918 | 0.1173 |
| MNAR | 5% | XGB | LR | 0.9555 | 0.1650 | 0.5162 | 0.9620 | 0.2324 |
| MNAR | 5% | XGB | LightGBM | 0.9771 | 0.1275 | 0.0962 | 0.9900 | 0.0978 |
| MNAR | 5% | XGB | RF | 0.9785 | 0.1524 | 0.1248 | 0.9910 | 0.1250 |
| MNAR | 5% | kNN | LR | 0.9471 | 0.1424 | 0.4876 | 0.9539 | 0.2006 |
| MNAR | 5% | kNN | LightGBM | 0.9787 | 0.1348 | 0.0819 | 0.9918 | 0.0914 |
| MNAR | 5% | kNN | RF | 0.9795 | 0.1800 | 0.1248 | 0.9920 | 0.1357 |
References
- World Health Organization. Breast Cancer. Available online: https://www.who.int/news-room/fact-sheets/detail/breast-cancer (accessed on 9 June 2026).[Green Version]
- Kallah-Dagadu, G.; Mohammed, M.; Nasejje, J.B.; Mchunu, N.N.; Twabi, H.S.; Batidzirai, J.M.; Singini, G.C.; Nevhungoni, P.; Maposa, I. Breast Cancer Prediction Based on Gene Expression Data Using Interpretable Machine Learning Techniques. Sci. Rep. 2025, 15, 7594. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Akter, S.; Adesola, R.O.; Basnet, S. Machine Learning Approach to Identify Significant Genes and Classify Cancer Types from RNA-Seq Data. Glob. Med. Genet. 2025, 12, 100079. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Azur, M.J.; Stuart, E.A.; Frangakis, C.; Leaf, P.J. Multiple Imputation by Chained Equations: What Is It and How Does It Work? Int. J. Methods Psychiatr. Res. 2011, 20, 40–49. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Little, R.J.; Rubin, D.B. Statistical Analysis with Missing Data, 3rd ed.; Wiley Series in Probability and Statistics; Wiley: Hoboken, NJ, USA, 2019; Available online: https://onlinelibrary.wiley.com/doi/book/10.1002/9781119482260 (accessed on 9 June 2026).
- Nyakundi, G.N.; Ndiritu, J.; Mwaniki Ivivi, J.; Kamanu, T. Class Prediction of High-Dimensional Data with Class Imbalance: Breast Cancer Gene Expression Data. Int. J. Adv. Sci. Res. Eng. 2024, 10, 28–46. [Google Scholar] [CrossRef] [Scilit]
- Nyakundi, G.; Ndiritu, J.; Mwaniki, J.; Kamanu, T. Leveraging on hybrid machine learning models for early breast cancer detection. JP J. Biostat. 2026, 26, 11–40. [Google Scholar] [CrossRef] [Scilit]
- Nyakundi, G.; Ndiritu, J.; Mwaniki, J.; Kamanu, T. Machine Learning for Breast Cancer Diagnosis: A Review of High-Dimensional and Class-Imbalanced Data Approaches. J. Agric. Sci. Technol. 2026, 25, 1–27. [Google Scholar] [CrossRef] [Scilit]
- Stekhoven, D.J.; Bühlmann, P. MissForest—Non-Parametric Missing Value Imputation for Mixed-Type Data. Bioinformatics 2012, 28, 112–118. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jerez, J.M.; Molina, I.; García-Laencina, P.J.; Alba, E.; Ribelles, N.; Martín, M.; Franco, L. Missing Data Imputation Using Statistical and Machine Learning Methods in a Real Breast Cancer Problem. Artif. Intell. Med. 2010, 50, 105–115. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Fan, J.; Lv, J. A Selective Overview of Variable Selection in High Dimensional Feature Space. Stat. Sin. 2010, 20, 101–148. [Google Scholar] [PubMed]
- Li, H.; Ding, M.; Zhang, R.; Xiu, C. Motor Imagery EEG Classification Algorithm Based on CNN-LSTM Feature Fusion Network. Biomed. Signal Process. Control 2022, 72, 103342. [Google Scholar] [CrossRef] [Scilit]
- Wolberg, W.H.; Street, W.N.; Mangasarian, O.L. Machine Learning Techniques to Diagnose Breast Cancer from Image-Processed Nuclear Features of Fine Needle Aspirates. Cancer Lett. 1994, 77, 163–171. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- McDonnell, S.L.; Baggerly, C.A.; French, C.B.; Baggerly, L.L.; Garland, C.F.; Gorham, E.D.; Hollis, B.W.; Trump, D.L.; Lappe, J.M. Breast Cancer Risk Markedly Lower with Serum 25-Hydroxyvitamin D Concentrations ≥60 vs <20 Ng/Ml (150 vs 50 Nmol/L): Pooled Analysis of Two Randomized Trials and a Prospective Cohort. PLoS ONE 2018, 13, e0199265. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- van Buuren, S. Flexible Imputation of Missing Data, 2nd ed.; Chapman and Hall/CRC: New York, NY, USA, 2018; ISBN 978-0-429-49225-9. [Google Scholar]
- Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; ACM: San Francisco, CA, USA, 2016; pp. 785–794. [Google Scholar]
- Tibshirani, R. Regression Shrinkage and Selection via the Lasso. J. R. Stat. Soc. Ser. B (Methodol.) 1996, 58, 267–288. [Google Scholar] [CrossRef] [Scilit]
- Friedman, J.; Hastie, T.; Tibshirani, R. Regularization Paths for Generalized Linear Models via Coordinate Descent. J. Stat. Softw. 2010, 33, 1–22. [Google Scholar] [CrossRef] [Scilit]
- Barrabés, M.; Perera, M.; Novelle Moriano, V.; Giró-I-Nieto, X.; Mas Montserrat, D.; Ioannidis, A.G. Advances in Biomedical Missing Data Imputation: A Survey. IEEE Access 2025, 13, 16918–16932. [Google Scholar] [CrossRef] [Scilit]
- Rubin, D.B. Inference and Missing Data. Biometrika 1976, 63, 581–592. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Beaulieu-Jones, B.K.; Moore, J.H. Missing data imputation in the electronic health record using deeply learned autoencoders. Pac. Symp. Biocomput. 2016, 22, 207–218. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Digitale, J.; Franzon, D.; Pletcher, M.J.; McCulloch, C.E.; Gennatas, E.D. Methods for Addressing Missingness in Electronic Health Record Data for Clinical Prediction Models: Comparative Evaluation. JMIR Med. Inform. 2025, 13, e79307. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.






