Next Article in Journal
Delayed Feedback and Asymptotic Decay for a Time-Fractional Equation with the Spectral Fractional Laplacian
Previous Article in Journal
A New Four-Color Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning-Based Imputation for Breast Cancer Prediction: Evaluating Performance Under Complex Missing Data Mechanisms

by
Nyatuga Gideon Nyakundi
1,2,*,
John Ndiritu
1,
Ivivi Joseph Mwaniki
1 and
Timothy Kevin Kamanu
1
1
Faculty of Science and Technology, University of Nairobi, Nairobi P.O. Box 30197-00100, Kenya
2
Kenya Institute for Public Policy Research and Analysis, Bishops Garden Towers, 2nd Floor, Bishops Road, Nairobi P.O. Box 56445-00200, Kenya
*
Author to whom correspondence should be addressed.
AppliedMath 2026, 6(8), 134; https://doi.org/10.3390/appliedmath6080134
Submission received: 13 June 2026 / Revised: 4 August 2026 / Accepted: 7 August 2026 / Published: 15 August 2026
(This article belongs to the Topic Statistics and Data Science)

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.
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.
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:
Y = ( Y o b s , Y m i s )
where Y o b s represents observed values and Y m i s represents missing values. Let R be a missingness indicator matrix defined as:
R i j = 1 , if   Y i j   is   observed 0 , if   Y i j   is   missing
The missing data mechanism is described by the conditional probability:
P ( R = 0 Y o b s , Y m i s , θ )
where θ represents parameters governing the missingness process.
Missing Completely at Random (MCAR)
P ( R = 0 Y o b s , Y m i s , θ ) = P ( R = 0 θ )
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:
P ( R = 0 Y o b s , Y m i s , θ ) = P ( R = 0 Y o b s , θ )
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
Z X i = X i X ¯ s X ,
where X ¯ and s X denote the sample mean and standard deviation, respectively. For the WDBC dataset, MAR missingness was generated using two logistic models:
P r R texture , i = 1 = l o g i t 1 α texture + 1.00 Z radius _ mean i ,
P r R area , i = 1 = l o g i t 1 α area + 1.00 Z perimeter _ mean i ,
while MNAR missingness was generated as
P r R texture , i = 1 = l o g i t 1 α MNAR + 1.00 Z texture _ mean i .
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,
P r R BMI , i = 1 = l o g i t 1 α BMI + 1.00 Z Age i ,
P r R 25 OHD , i = 1 = l o g i t 1 α 25 OHD + 0.75 Z Current   Smoker i + 0.75 Z GRH   Cohort i .
Under MNAR, self-dependent missingness was induced using
P r R BMI , i = 1 = l o g i t 1 α BMI + 1.00 Z BMI i ,
and
P r R 25 OHD , i = 1 = l o g i t 1 α 25 OHD 1.00 Z 25 OHD i ,
where R i = 1 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
1 n i = 1 n l o g i t 1 α + η i = q ,
where q denotes the target missingness proportion and η i represents the linear predictor for observation i . Calibration was performed using the base R function uniroot() over the interval [ 30 ,   30 ] with a numerical tolerance of 10 12 . 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)
P R = 0 Y o b s , Y m i s , θ = P ( R = 0 Y o b s , Y m i s , θ )
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 X R n × p denote the dataset with missing entries, partitioned as X = ( X o b s , X m i s ) . The imputation problem consists of estimating X m i s through a mapping:
X ^ m i s = F ( X o b s ; Θ ) ,
where F represents the imputation model and Θ denotes its parameters.
From a probabilistic perspective, the optimal imputation under squared error loss corresponds to the conditional expectation:
X ^ m i s = E [ X m i s X o b s ] ,
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:
x ^ i j = E [ X j ] 1 n j i O j x i j .
This approach assumes independence among variables and ignores the joint distribution P ( X ) . Consequently, it underestimates variance and distorts covariance structure:
Var ( X ~ j ) < Var ( X j ) , Cov ( X ~ j , X ~ k ) 0 .
ii.
MultipleImputation by Chained Equations (MICE)
MICE adopts a Fully Conditional Specification (FCS) framework, modelling each variable conditionally on all others:
X j X j f j ( X j ; θ j ) .
Imputation proceeds iteratively:
X j ( t ) P ( X j X j ( t 1 ) , θ j ) ,
forming a Markov chain whose stationary distribution approximates the joint distribution P ( X ) .
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:
x ^ i j = l N k ( i ) w i l x l j , w i l 1 d ( x i , x l ) .
This method approximates the conditional expectation via a kernel smoother:
x ^ i j E [ X j X j N k ( x i ) ] .
Its performance depends critically on the distance metric and the choice of k .

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:
f ( x ) = w ϕ ( x ) + b ,
where ϕ ( x ) is an implicit feature mapping induced by a kernel K ( x i , x j ) .
The optimization problem is:
m i n w , b 1 2 w 2 + C i = 1 n m a x ( 0 , y i f ( x i ) ϵ ) .
This yields a flexible nonlinear estimator of:
x ^ i j E [ X j X j ] ,
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:
x ^ i j = 1 T t = 1 T f t ( x i ( j ) ) ,
where each tree f t 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 X 0 , updates are defined as:
X m i s t = F R F ( X o b s , X m i s t 1 ) .
The procedure iteratively refines imputations until convergence, effectively performing a fixed-point iteration:
X = F R F ( X ) .
MissForest is particularly effective for mixed-type data and complex nonlinear dependencies.
vii. 
Extreme Gradient Boosting (XGBoost)
XGBoost constructs an additive model:
y ^ i = k = 1 K f k ( x i ) ,
by minimizing:
L = i = 1 n l ( y i , y ^ i ) + k = 1 K Ω ( f k ) ,
with:
Ω ( f k ) = γ T k + 1 2 λ w k 2 .
Missing values are handled internally by assigning optimal default directions during tree splitting, effectively learning:
x ^ i j = a r g   m i n s p l i t   L .
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:
β ^ = a r g   m i n β y X β 2 + λ β 1 .
The L1 penalty induces sparsity:
β j = 0   for   irrelevant   predictors ,
making Lasso suitable for variable selection and imputation.
ix.
Ridge Regression
Ridge regression solves:
β ^ = a r g   m i n β y X β 2 + λ β 2 2 ,
with solution:
β ^ = ( X X + λ I ) 1 X y .
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.
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.

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 X R n × p denote the complete data matrix and M = { ( i , j ) : R i j = 0 } the index set of entries that were artificially set to missing. Let x i j denote the true value and x ^ i j the imputed value. All performance metrics were computed over M , 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 X ^ m i s of the target quantity X m i s . Under a loss function L ( x ^ i j , x i j ) , the expected risk is:
R = E L ( x ^ i j , x i j ) ,
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 = 1 M ( i , j ) M ( x ^ i j x i j ) 2 1 / 2
RMSE corresponds to the empirical L 2 risk and is directly linked to the mean squared error:
MSE = E [ ( x ^ i j x i j ) 2 ] .
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 = 1 M ( i , j ) M x ^ i j x i j
MAE represents the empirical L 1 risk:
E [ x ^ i j x i j ] ,
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:
NRMSE = ( i , j ) M ( x ^ i j x i j ) 2 ( i , j ) M ( x i j x ˉ j ) 2 1 / 2
where x ˉ j = 1 n j i O j x i j is the sample mean of observed values for variable j .
NRMSE can be interpreted as a scale-free measure of relative error:
NRMSE MSE SD ( X j ) ,
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
P ( Y = 1 X ) = 1 1 + e x p ( β 0 + β T X ) ,
where X denotes the predictor vector, β 0 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,
y ^ = m o d e f 1 ( x ) , f 2 ( x ) , , f T ( x ) ,  
where f t ( x ) denotes the prediction from the t th decision tree and T 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,
y ^ i = k = 1 K f k ( x i ) ,  
where f k ( · ) represents the prediction from the k th boosting tree. Model parameters are estimated by minimizing the regularized objective function
L = i = 1 n l ( y i , y ^ i ) + k = 1 K Ω ( f k ) ,
where l ( · ) is the classification loss function and Ω ( f k ) 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:
S e n s i t i v i t y = T P T P + F N
where T P represents the number of true positive cases correctly classified as malignant/BC cases, and F N 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
A c c u r a c y = T P + T N T P + T N + F P + F N .
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:
K a p p a = p o p e 1 p e
where p o represents the observed agreement, and p e 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:
Specificity = T N T N + F P ,
where T N and F P 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:
Precision = T P T P + F P ,
where T P and F P 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
χ F 2 = 12 N k ( k + 1 ) j = 1 k R j 2 k ( k + 1 ) 2 4 ,
where N is the number of experimental runs, k is the number of imputation methods, and R j is the average rank of the j t h 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 ( p < 0.05 ), 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.
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.
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.

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.
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.
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.
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 p < 0.001 . 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 ( W = 0.988 ), whereas the lowest agreement was recorded for RMSE and NRMSE under MCAR at 5% missingness ( W = 0.790 ). 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.
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 ( p Holm = 0.291 ) and MICE versus RF ( p Holm = 0.075 ). Lasso significantly outperformed all other methods for MAE, including XGB ( p Holm = 0.016 ), 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 ( p Holm = 0.053 ), kNN and RF ( p Holm = 0.082 ), and XGB and Ridge ( p Holm = 0.082 ) were not statistically significant. Lasso produced significantly lower RMSE values than all competing methods, including XGB ( p Holm = 0.003 ) and Ridge ( p Holm < 0.001 ).
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.

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

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.
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.
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 GroupMetricComplete Blocks (n)Methods Tested (k)Friedman χ2dfp-ValueKendall’s WHolm-Adjusted p-Value
MCAR_5%MAE10975.1478<0.0050.939<0.005
MCAR_5%RMSE10963.2278<0.0050.790<0.005
MCAR_5%NRMSE10963.2278<0.0050.790<0.005
MAR_5%MAE10975.8408<0.0050.948<0.005
MAR_5%RMSE10975.2008<0.0050.940<0.005
MAR_5%NRMSE10975.2008<0.0050.940<0.005
MNAR_5%MAE10977.6008<0.0050.970<0.005
MNAR_5%RMSE10977.8938<0.0050.974<0.005
MNAR_5%NRMSE10977.8938<0.0050.974<0.005
MCAR_10%MAE10978.2138<0.0050.978<0.005
MCAR_10%RMSE10966.5608<0.0050.832<0.005
MCAR_10%NRMSE10966.5608<0.0050.832<0.005
MAR_10%MAE10975.8138<0.0050.948<0.005
MAR_10%RMSE10976.5078<0.0050.956<0.005
MAR_10%NRMSE10976.5078<0.0050.956<0.005
MNAR_10%MAE10977.9478<0.0050.974<0.005
MNAR_10%RMSE10977.4678<0.0050.968<0.005
MNAR_10%NRMSE10977.4678<0.0050.968<0.005
MCAR_20%MAE6947.1568<0.0050.982<0.005
MCAR_20%RMSE6943.1568<0.0050.899<0.005
MCAR_20%NRMSE6943.1568<0.0050.899<0.005
MAR_20%MAE10974.7208<0.0050.934<0.005
MAR_20%RMSE10976.9078<0.0050.961<0.005
MAR_20%NRMSE10976.9078<0.0050.961<0.005
MNAR_20%MAE10979.0138<0.0050.988<0.005
MNAR_20%RMSE10977.8938<0.0050.974<0.005
MNAR_20%NRMSE10977.8938<0.0050.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 GroupMetricComplete Blocks (n)Methods Tested (k)Friedman χ2dfp-ValueKendall’s W
MCAR_5%MAE10969.8938<0.0050.874
MCAR_5%RMSE10961.4678<0.0050.768
MCAR_5%NRMSE10961.4678<0.0050.768
MCAR_10%MAE10976.9608<0.0050.962
MCAR_10%RMSE10966.5608<0.0050.832
MCAR_10%NRMSE10966.5608<0.0050.832
MCAR_20%MAE10975.7608<0.0050.947
MCAR_20%RMSE10969.6008<0.0050.870
MCAR_20%NRMSE10969.6008<0.0050.870
MAR_5%MAE10967.4408<0.0050.843
MAR_5%RMSE10967.4408<0.0050.843
MAR_5%NRMSE10967.4408<0.0050.843
MAR_10%MAE10966.5608<0.0050.832
MAR_10%RMSE10968.5608<0.0050.857
MAR_10%NRMSE10968.5608<0.0050.857
MAR_20%MAE10972.0008<0.0050.900
MAR_20%RMSE10972.1608<0.0050.902
MAR_20%NRMSE10972.1608<0.0050.902
MNAR_5%MAE10974.0278<0.0050.925
MNAR_5%RMSE10973.3338<0.0050.917
MNAR_5%NRMSE10973.3338<0.0050.917
MNAR_10%MAE10977.0938<0.0050.964
MNAR_10%RMSE10971.4138<0.0050.893
MNAR_10%NRMSE10971.4138<0.0050.893
MNAR_20%MAE10976.4808<0.0050.956
MNAR_20%RMSE10975.6538<0.0050.946
MNAR_20%NRMSE10975.6538<0.0050.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

MetricMethod_1Method_2Number_of_PairsWilcoxon_VRaw_p_ValueHolm_Adjusted_p_ValueBetter_Method
MAEMeanMICE304650.0000.000MICE
MAEMeankNN304650.0000.000kNN
MAEMeanSVM304650.0000.000SVM
MAEMeanRF304650.0000.000RF
MAEMeanXGB304650.0000.000XGB
MAEMeanMissForest304650.0000.000MissForest
MAEMeanLasso304650.0000.000Lasso
MAEMeanRidge304650.0000.000Ridge
MAEMICEXGB304650.0000.000XGB
MAEMICELasso304610.0000.000Lasso
MAEkNNXGB304650.0000.000XGB
MAEkNNLasso304650.0000.000Lasso
MAESVMLasso304640.0000.000Lasso
MAERFXGB304650.0000.000XGB
MAERFLasso304650.0000.000Lasso
MAEXGBMissForest3000.0000.000XGB
MAEMissForestLasso304650.0000.000Lasso
MAELassoRidge3000.0000.000Lasso
MAERFMissForest3070.0000.000RF
MAESVMRidge304530.0000.000Ridge
MAESVMXGB304180.0000.002XGB
MAEXGBRidge30540.0000.004XGB
MAESVMRF304100.0000.004RF
MAEkNNRidge304070.0000.004Ridge
MAESVMMissForest304060.0000.004MissForest
MAEMissForestRidge303960.0010.009Ridge
MAEMICESVM30720.0010.010MICE
MAERFRidge303910.0010.010Ridge
NRMSEMeanMICE304650.0000.000MICE
NRMSEMeankNN304650.0000.000kNN
NRMSEMeanSVM304650.0000.000SVM
NRMSEMeanRF304650.0000.000RF
NRMSEMeanXGB304650.0000.000XGB
NRMSEMeanMissForest304650.0000.000MissForest
NRMSEMeanLasso304650.0000.000Lasso
NRMSEMeanRidge304650.0000.000Ridge
NRMSEkNNLasso304650.0000.000Lasso
NRMSESVMLasso304650.0000.000Lasso
NRMSELassoRidge3000.0000.000Lasso
NRMSERFXGB304590.0000.000XGB
NRMSERFLasso304570.0000.000Lasso
NRMSEkNNXGB304560.0000.000XGB
NRMSESVMRidge304550.0000.000Ridge
NRMSEXGBMissForest30100.0000.000XGB
NRMSEMissForestLasso304520.0000.000Lasso
NRMSEMICEXGB304500.0000.000XGB
NRMSEMICELasso304450.0000.000Lasso
NRMSEkNNRidge304350.0000.001Ridge
NRMSERFMissForest30320.0000.001RF
NRMSESVMXGB304260.0000.001XGB
NRMSEMissForestRidge304230.0000.001Ridge
NRMSERFRidge304140.0000.003Ridge
NRMSEXGBLasso303890.0010.016Lasso
NRMSEkNNMissForest30850.0020.027kNN
NRMSEMICERidge303750.0030.035Ridge
NRMSEkNNSVM30960.0050.046kNN
RMSEMeanMICE304650.0000.000MICE
RMSEMeankNN304650.0000.000kNN
RMSEMeanSVM304650.0000.000SVM
RMSEMeanRF304650.0000.000RF
RMSEMeanXGB304650.0000.000XGB
RMSEMeanMissForest304650.0000.000MissForest
RMSEMeanLasso304650.0000.000Lasso
RMSEMeanRidge304650.0000.000Ridge
RMSEkNNLasso304650.0000.000Lasso
RMSESVMLasso304650.0000.000Lasso
RMSELassoRidge3000.0000.000Lasso
RMSESVMRidge304610.0000.000Ridge
RMSEkNNXGB304580.0000.000XGB
RMSERFXGB304500.0000.000XGB
RMSEMICEXGB304420.0000.000XGB
RMSERFLasso304410.0000.000Lasso
RMSEXGBMissForest30290.0000.001XGB
RMSEMICELasso304350.0000.001Lasso
RMSEMissForestLasso304330.0000.001Lasso
RMSEkNNRidge304270.0000.001Ridge
RMSESVMXGB304240.0000.001XGB
RMSEkNNSVM30520.0000.003kNN
RMSEMICESVM30550.0000.004MICE
RMSESVMRF304100.0000.004RF
RMSESVMMissForest304100.0000.004MissForest
RMSERFMissForest30580.0000.004RF
RMSEMissForestRidge304070.0000.004Ridge
RMSERFRidge303890.0010.012Ridge
RMSEMICEMissForest30840.0020.019MICE
MAEMeanMICE303510.0000.000MICE
MAEMeanSVM303510.0000.000SVM
MAEMeanRF303510.0000.000RF
MAEMeanXGB303510.0000.000XGB
MAEMeanMissForest303510.0000.000MissForest
MAEMeanLasso303510.0000.000Lasso
MAEMeanRidge303510.0000.000Ridge
MAEMICEXGB303510.0000.000XGB
MAEkNNXGB303510.0000.000XGB
MAEkNNLasso303510.0000.000Lasso
MAESVMLasso303510.0000.000Lasso
MAESVMRidge303510.0000.000Ridge
MAERFXGB303510.0000.000XGB
MAERFMissForest3040.0000.000RF
MAERFLasso303510.0000.000Lasso
MAEXGBMissForest3000.0000.000XGB
MAEMissForestLasso303510.0000.000Lasso
MAELassoRidge3000.0000.000Lasso
MAEMICELasso303370.0000.001Lasso
MAESVMXGB303320.0000.001XGB
MAEkNNRidge303290.0000.002Ridge
MAEMissForestRidge303280.0000.002Ridge
MAERFRidge303190.0000.004Ridge
MAEMICESVM30550.0020.030MICE
MAEMICERidge302960.0020.030Ridge
MAESVMRF302960.0020.030RF
MAESVMMissForest302960.0020.030MissForest
MAEXGBRidge30550.0020.030XGB
NRMSEMeanMICE303510.0000.000MICE
NRMSEMeanSVM303510.0000.000SVM
NRMSEMeanRF303510.0000.000RF
NRMSEMeanXGB303510.0000.000XGB
NRMSEMeanMissForest303510.0000.000MissForest
NRMSEMeanLasso303510.0000.000Lasso
NRMSEMeanRidge303510.0000.000Ridge
NRMSEMICEXGB303460.0000.000XGB
NRMSEkNNXGB303460.0000.000XGB
NRMSEkNNLasso303510.0000.000Lasso
NRMSEkNNRidge303510.0000.000Ridge
NRMSESVMLasso303510.0000.000Lasso
NRMSESVMRidge303510.0000.000Ridge
NRMSERFXGB303510.0000.000XGB
NRMSERFMissForest3030.0000.000RF
NRMSERFLasso303500.0000.000Lasso
NRMSEXGBMissForest3000.0000.000XGB
NRMSEMissForestLasso303510.0000.000Lasso
NRMSEMissForestRidge303450.0000.000Ridge
NRMSELassoRidge3000.0000.000Lasso
NRMSERFRidge303400.0000.000Ridge
NRMSEMICELasso303390.0000.001Lasso
NRMSESVMXGB303350.0000.001XGB
NRMSEMICERidge303290.0000.001Ridge
NRMSEXGBLasso303270.0000.002Lasso
RMSEMeanMICE303510.0000.000MICE
RMSEMeanSVM303510.0000.000SVM
RMSEMeanRF303510.0000.000RF
RMSEMeanXGB303510.0000.000XGB
RMSEMeanMissForest303510.0000.000MissForest
RMSEMeanLasso303510.0000.000Lasso
RMSEMeanRidge303510.0000.000Ridge
RMSEkNNXGB303460.0000.000XGB
RMSEkNNLasso303510.0000.000Lasso
RMSEkNNRidge303510.0000.000Ridge
RMSESVMLasso303510.0000.000Lasso
RMSESVMRidge303510.0000.000Ridge
RMSERFXGB303510.0000.000XGB
RMSERFLasso303500.0000.000Lasso
RMSEXGBMissForest3000.0000.000XGB
RMSEMissForestLasso303510.0000.000Lasso
RMSELassoRidge3000.0000.000Lasso
RMSEMICEXGB303360.0000.001XGB
RMSESVMXGB303350.0000.001XGB
RMSEMissForestRidge303350.0000.001Ridge
RMSERFMissForest30220.0000.002RF
RMSERFRidge303210.0000.003Ridge
RMSEMICELasso303190.0000.004Lasso
RMSEMICESVM30550.0020.030MICE
RMSEMICERidge302930.0030.030Ridge
RMSESVMRF302960.0020.030RF
RMSESVMMissForest302960.0020.030MissForest
RMSEMICEMissForest30650.0050.047MICE
MAEMeanMICE304650.0000.000MICE
MAEMeankNN304650.0000.000kNN
MAEMeanSVM304650.0000.000SVM
MAEMeanRF304650.0000.000RF
MAEMeanXGB304650.0000.000XGB
MAEMeanMissForest304650.0000.000MissForest
MAEMeanLasso304650.0000.000Lasso
MAEMeanRidge304650.0000.000Ridge
MAEMICEXGB304650.0000.000XGB
MAEMICELasso304650.0000.000Lasso
MAEkNNXGB304640.0000.000XGB
MAEkNNLasso304650.0000.000Lasso
MAESVMLasso304640.0000.000Lasso
MAERFXGB304650.0000.000XGB
MAERFLasso304650.0000.000Lasso
MAEXGBMissForest3000.0000.000XGB
MAEMissForestLasso304650.0000.000Lasso
MAELassoRidge3000.0000.000Lasso
MAESVMRidge304500.0000.000Ridge
MAERFMissForest30410.0000.001RF
MAESVMXGB304200.0000.002XGB
MAEMissForestRidge304160.0000.003Ridge
MAERFRidge304080.0000.004Ridge
MAEkNNMissForest30590.0000.005kNN
MAEkNNSVM30660.0010.008kNN
MAEkNNRF30670.0010.008kNN
MAEXGBRidge30780.0020.015XGB
MAESVMRF303760.0030.029RF
NRMSEMeanMICE304650.0000.000MICE
NRMSEMeankNN304650.0000.000kNN
NRMSEMeanSVM304650.0000.000SVM
NRMSEMeanRF304650.0000.000RF
NRMSEMeanXGB304650.0000.000XGB
NRMSEMeanMissForest304650.0000.000MissForest
NRMSEMeanLasso304650.0000.000Lasso
NRMSEMeanRidge304650.0000.000Ridge
NRMSEMICELasso304630.0000.000Lasso
NRMSEkNNLasso304650.0000.000Lasso
NRMSESVMLasso304650.0000.000Lasso
NRMSERFLasso304640.0000.000Lasso
NRMSELassoRidge3000.0000.000Lasso
NRMSERFXGB304600.0000.000XGB
NRMSEMICEXGB304590.0000.000XGB
NRMSEXGBMissForest3090.0000.000XGB
NRMSEMissForestLasso304560.0000.000Lasso
NRMSESVMRidge304510.0000.000Ridge
NRMSEkNNXGB304440.0000.000XGB
NRMSERFMissForest30350.0000.001RF
NRMSEkNNMissForest30390.0000.001kNN
NRMSEMissForestRidge304200.0000.002Ridge
NRMSERFRidge304150.0000.003Ridge
NRMSESVMXGB304030.0000.006XGB
NRMSEkNNRidge304010.0010.007Ridge
NRMSEkNNRF30660.0010.007kNN
NRMSEXGBLasso303880.0010.014Lasso
NRMSEkNNSVM30950.0050.044kNN
RMSEMeanMICE304650.0000.000MICE
RMSEMeankNN304650.0000.000kNN
RMSEMeanSVM304650.0000.000SVM
RMSEMeanRF304650.0000.000RF
RMSEMeanXGB304650.0000.000XGB
RMSEMeanMissForest304650.0000.000MissForest
RMSEMeanLasso304650.0000.000Lasso
RMSEMeanRidge304650.0000.000Ridge
RMSEMICELasso304630.0000.000Lasso
RMSEkNNLasso304650.0000.000Lasso
RMSESVMLasso304650.0000.000Lasso
RMSERFLasso304630.0000.000Lasso
RMSELassoRidge3000.0000.000Lasso
RMSEMICEXGB304590.0000.000XGB
RMSESVMRidge304580.0000.000Ridge
RMSERFXGB304500.0000.000XGB
RMSEXGBMissForest30170.0000.000XGB
RMSEMissForestLasso304480.0000.000Lasso
RMSEkNNXGB304410.0000.000XGB
RMSESVMXGB304210.0000.002XGB
RMSERFMissForest30520.0000.003RF
RMSEMICESVM30550.0000.004MICE
RMSESVMRF304100.0000.004RF
RMSESVMMissForest304100.0000.004MissForest
RMSEkNNSVM30620.0000.006kNN
RMSEkNNMissForest30630.0010.006kNN
RMSEMissForestRidge304020.0010.006Ridge
RMSEMICEMissForest30860.0030.024MICE
RMSERFRidge303750.0030.028Ridge
RMSEMICERF30970.0050.038MICE
RMSEkNNRF301030.0080.048kNN
MAEMeanMICE304650.0000.000MICE
MAEMeankNN304650.0000.000kNN
MAEMeanSVM304650.0000.000SVM
MAEMeanRF304650.0000.000RF
MAEMeanXGB304650.0000.000XGB
MAEMeanMissForest304650.0000.000MissForest
MAEMeanLasso304650.0000.000Lasso
MAEMeanRidge304650.0000.000Ridge
MAEMICESVM3000.0000.000MICE
MAEMICEXGB304650.0000.000XGB
MAEMICEMissForest3050.0000.000MICE
MAEMICELasso304650.0000.000Lasso
MAEkNNSVM3000.0000.000kNN
MAEkNNRF3030.0000.000kNN
MAEkNNXGB304650.0000.000XGB
MAEkNNMissForest3010.0000.000kNN
MAEkNNLasso304650.0000.000Lasso
MAESVMRF304650.0000.000RF
MAESVMXGB304650.0000.000XGB
MAESVMMissForest304650.0000.000MissForest
MAESVMLasso304650.0000.000Lasso
MAESVMRidge304650.0000.000Ridge
MAERFXGB304650.0000.000XGB
MAERFMissForest3050.0000.000RF
MAERFLasso304650.0000.000Lasso
MAERFRidge304650.0000.000Ridge
MAEXGBMissForest3000.0000.000XGB
MAEXGBRidge3040.0000.000XGB
MAEMissForestLasso304650.0000.000Lasso
MAEMissForestRidge304650.0000.000Ridge
MAELassoRidge3000.0000.000Lasso
MAEMICERF30360.0000.000MICE
MAEXGBLasso303650.0070.027Lasso
NRMSEMeanMICE304650.0000.000MICE
NRMSEMeankNN304650.0000.000kNN
NRMSEMeanSVM304650.0000.000SVM
NRMSEMeanRF304650.0000.000RF
NRMSEMeanXGB304650.0000.000XGB
NRMSEMeanMissForest304650.0000.000MissForest
NRMSEMeanLasso304650.0000.000Lasso
NRMSEMeanRidge304650.0000.000Ridge
NRMSEMICESVM3000.0000.000MICE
NRMSEMICEXGB304650.0000.000XGB
NRMSEMICEMissForest3000.0000.000MICE
NRMSEMICELasso304650.0000.000Lasso
NRMSEkNNSVM3000.0000.000kNN
NRMSEkNNXGB304650.0000.000XGB
NRMSEkNNMissForest3010.0000.000kNN
NRMSEkNNLasso304650.0000.000Lasso
NRMSEkNNRidge304610.0000.000Ridge
NRMSESVMRF304650.0000.000RF
NRMSESVMXGB304650.0000.000XGB
NRMSESVMMissForest304650.0000.000MissForest
NRMSESVMLasso304650.0000.000Lasso
NRMSESVMRidge304650.0000.000Ridge
NRMSERFXGB304650.0000.000XGB
NRMSERFMissForest3010.0000.000RF
NRMSERFLasso304650.0000.000Lasso
NRMSERFRidge304650.0000.000Ridge
NRMSEXGBMissForest3000.0000.000XGB
NRMSEMissForestLasso304650.0000.000Lasso
NRMSEMissForestRidge304650.0000.000Ridge
NRMSELassoRidge3000.0000.000Lasso
NRMSEMICERidge304430.0000.000Ridge
NRMSEkNNRF30270.0000.000kNN
NRMSEMICERF30360.0000.000MICE
NRMSEXGBLasso304030.0000.001Lasso
RMSEMeanMICE304650.0000.000MICE
RMSEMeankNN304650.0000.000kNN
RMSEMeanSVM304650.0000.000SVM
RMSEMeanRF304650.0000.000RF
RMSEMeanXGB304650.0000.000XGB
RMSEMeanMissForest304650.0000.000MissForest
RMSEMeanLasso304650.0000.000Lasso
RMSEMeanRidge304650.0000.000Ridge
RMSEMICESVM3000.0000.000MICE
RMSEMICEXGB304650.0000.000XGB
RMSEMICEMissForest3000.0000.000MICE
RMSEMICELasso304650.0000.000Lasso
RMSEkNNSVM3000.0000.000kNN
RMSEkNNXGB304650.0000.000XGB
RMSEkNNMissForest3020.0000.000kNN
RMSEkNNLasso304650.0000.000Lasso
RMSEkNNRidge304610.0000.000Ridge
RMSESVMRF304650.0000.000RF
RMSESVMXGB304650.0000.000XGB
RMSESVMMissForest304650.0000.000MissForest
RMSESVMLasso304650.0000.000Lasso
RMSESVMRidge304650.0000.000Ridge
RMSERFXGB304650.0000.000XGB
RMSERFMissForest3010.0000.000RF
RMSERFLasso304650.0000.000Lasso
RMSERFRidge304650.0000.000Ridge
RMSEXGBMissForest3000.0000.000XGB
RMSEMissForestLasso304650.0000.000Lasso
RMSEMissForestRidge304650.0000.000Ridge
RMSELassoRidge3000.0000.000Lasso
RMSEMICERidge304430.0000.000Ridge
RMSEkNNRF30250.0000.000kNN
RMSEMICERF30320.0000.000MICE
RMSEXGBLasso304010.0010.002Lasso
MAEMeanMICE303510.0000.000MICE
MAEMeanSVM303510.0000.000SVM
MAEMeanRF303510.0000.000RF
MAEMeanXGB303510.0000.000XGB
MAEMeanMissForest303510.0000.000MissForest
MAEMeanLasso303510.0000.000Lasso
MAEMeanRidge303510.0000.000Ridge
MAEMICEkNN3000.0000.000MICE
MAEMICESVM3000.0000.000MICE
MAEMICERF3000.0000.000MICE
MAEMICEXGB303510.0000.000XGB
MAEMICEMissForest3020.0000.000MICE
MAEMICERidge3000.0000.000MICE
MAEkNNRF303510.0000.000RF
MAEkNNXGB303510.0000.000XGB
MAEkNNMissForest303470.0000.000MissForest
MAEkNNLasso303510.0000.000Lasso
MAESVMRF303510.0000.000RF
MAESVMXGB303510.0000.000XGB
MAESVMMissForest303510.0000.000MissForest
MAESVMLasso303510.0000.000Lasso
MAESVMRidge303510.0000.000Ridge
MAERFXGB303510.0000.000XGB
MAERFLasso303510.0000.000Lasso
MAERFRidge3080.0000.000RF
MAEXGBMissForest3000.0000.000XGB
MAEXGBRidge3000.0000.000XGB
MAEMissForestLasso303510.0000.000Lasso
MAELassoRidge3000.0000.000Lasso
MAEXGBLasso30170.0000.000XGB
MAEMissForestRidge30360.0000.002MissForest
MAEMICELasso303110.0010.003Lasso
MAEkNNRidge303130.0010.003Ridge
MAERFMissForest30390.0010.003RF
NRMSEMeanMICE303510.0000.000MICE
NRMSEMeanSVM303510.0000.000SVM
NRMSEMeanRF303510.0000.000RF
NRMSEMeanXGB303510.0000.000XGB
NRMSEMeanMissForest303510.0000.000MissForest
NRMSEMeanLasso303510.0000.000Lasso
NRMSEMeanRidge303510.0000.000Ridge
NRMSEMICESVM3000.0000.000MICE
NRMSEkNNXGB303490.0000.000XGB
NRMSEkNNLasso303510.0000.000Lasso
NRMSESVMRF303510.0000.000RF
NRMSESVMXGB303510.0000.000XGB
NRMSESVMMissForest303510.0000.000MissForest
NRMSESVMLasso303510.0000.000Lasso
NRMSESVMRidge303510.0000.000Ridge
NRMSEXGBRidge3020.0000.000XGB
NRMSELassoRidge3000.0000.000Lasso
NRMSEMICEkNN3060.0000.000MICE
NRMSEkNNRF303380.0000.001RF
NRMSERFXGB303270.0000.002XGB
NRMSERFLasso303250.0000.002Lasso
NRMSEMICERF30270.0000.003MICE
NRMSEMICERidge30280.0000.003MICE
NRMSEkNNMissForest303190.0000.004MissForest
NRMSEXGBMissForest30460.0010.013XGB
NRMSEMICEMissForest30470.0010.013MICE
NRMSEMissForestLasso302960.0020.023Lasso
NRMSEMICEXGB302900.0040.034XGB
RMSEMeanMICE303510.0000.000MICE
RMSEMeanSVM303510.0000.000SVM
RMSEMeanRF303510.0000.000RF
RMSEMeanXGB303510.0000.000XGB
RMSEMeanMissForest303510.0000.000MissForest
RMSEMeanLasso303510.0000.000Lasso
RMSEMeanRidge303510.0000.000Ridge
RMSEMICEkNN3050.0000.000MICE
RMSEMICESVM3000.0000.000MICE
RMSEkNNXGB303490.0000.000XGB
RMSEkNNLasso303510.0000.000Lasso
RMSESVMRF303510.0000.000RF
RMSESVMXGB303510.0000.000XGB
RMSESVMMissForest303510.0000.000MissForest
RMSESVMLasso303510.0000.000Lasso
RMSESVMRidge303510.0000.000Ridge
RMSEXGBRidge3020.0000.000XGB
RMSELassoRidge3000.0000.000Lasso
RMSEkNNRF303370.0000.001RF
RMSERFXGB303300.0000.002XGB
RMSERFLasso303260.0000.002Lasso
RMSEMICERF30260.0000.002MICE
RMSEMICERidge30300.0000.003MICE
RMSEkNNMissForest303180.0000.004MissForest
RMSEMICEMissForest30440.0010.011MICE
RMSEXGBMissForest30450.0010.011XGB
RMSEMissForestLasso303000.0020.016Lasso
RMSEMICEXGB302910.0030.031XGB
MAEMeanMICE304650.0000.000MICE
MAEMeankNN304650.0000.000kNN
MAEMeanSVM304650.0000.000SVM
MAEMeanRF304650.0000.000RF
MAEMeanXGB304650.0000.000XGB
MAEMeanMissForest304650.0000.000MissForest
MAEMeanLasso304650.0000.000Lasso
MAEMeanRidge304650.0000.000Ridge
MAEMICEkNN304650.0000.000kNN
MAEMICESVM304650.0000.000SVM
MAEMICERF304650.0000.000RF
MAEMICEXGB304650.0000.000XGB
MAEMICEMissForest304650.0000.000MissForest
MAEMICELasso304650.0000.000Lasso
MAEMICERidge304650.0000.000Ridge
MAEkNNSVM304640.0000.000SVM
MAEkNNRF3000.0000.000kNN
MAEkNNXGB304640.0000.000XGB
MAEkNNMissForest3000.0000.000kNN
MAEkNNLasso304650.0000.000Lasso
MAEkNNRidge304650.0000.000Ridge
MAESVMRF3000.0000.000SVM
MAESVMMissForest3000.0000.000SVM
MAESVMLasso304620.0000.000Lasso
MAERFXGB304650.0000.000XGB
MAERFMissForest3000.0000.000RF
MAERFLasso304650.0000.000Lasso
MAERFRidge304650.0000.000Ridge
MAEXGBMissForest3000.0000.000XGB
MAEXGBLasso304650.0000.000Lasso
MAEXGBRidge304620.0000.000Ridge
MAEMissForestLasso304650.0000.000Lasso
MAEMissForestRidge304650.0000.000Ridge
MAELassoRidge3000.0000.000Lasso
MAESVMRidge303940.0010.002Ridge
NRMSEMeanMICE304650.0000.000MICE
NRMSEMeankNN304650.0000.000kNN
NRMSEMeanSVM304650.0000.000SVM
NRMSEMeanRF304650.0000.000RF
NRMSEMeanXGB304650.0000.000XGB
NRMSEMeanMissForest304650.0000.000MissForest
NRMSEMeanLasso304650.0000.000Lasso
NRMSEMeanRidge304650.0000.000Ridge
NRMSEMICEkNN304650.0000.000kNN
NRMSEMICESVM304650.0000.000SVM
NRMSEMICERF304650.0000.000RF
NRMSEMICEXGB304650.0000.000XGB
NRMSEMICEMissForest304650.0000.000MissForest
NRMSEMICELasso304650.0000.000Lasso
NRMSEMICERidge304650.0000.000Ridge
NRMSEkNNRF3000.0000.000kNN
NRMSEkNNMissForest3000.0000.000kNN
NRMSEkNNLasso304650.0000.000Lasso
NRMSEkNNRidge304650.0000.000Ridge
NRMSESVMRF3000.0000.000SVM
NRMSESVMMissForest3000.0000.000SVM
NRMSESVMLasso304650.0000.000Lasso
NRMSERFXGB304650.0000.000XGB
NRMSERFMissForest3000.0000.000RF
NRMSERFLasso304650.0000.000Lasso
NRMSERFRidge304650.0000.000Ridge
NRMSEXGBMissForest3000.0000.000XGB
NRMSEXGBLasso304650.0000.000Lasso
NRMSEXGBRidge304630.0000.000Ridge
NRMSEMissForestLasso304650.0000.000Lasso
NRMSEMissForestRidge304650.0000.000Ridge
NRMSELassoRidge3000.0000.000Lasso
NRMSESVMRidge304380.0000.000Ridge
NRMSEkNNSVM304130.0000.001SVM
NRMSEkNNXGB304060.0000.001XGB
RMSEMeanMICE304650.0000.000MICE
RMSEMeankNN304650.0000.000kNN
RMSEMeanSVM304650.0000.000SVM
RMSEMeanRF304650.0000.000RF
RMSEMeanXGB304650.0000.000XGB
RMSEMeanMissForest304650.0000.000MissForest
RMSEMeanLasso304650.0000.000Lasso
RMSEMeanRidge304650.0000.000Ridge
RMSEMICEkNN304650.0000.000kNN
RMSEMICESVM304650.0000.000SVM
RMSEMICERF304650.0000.000RF
RMSEMICEXGB304650.0000.000XGB
RMSEMICEMissForest304650.0000.000MissForest
RMSEMICELasso304650.0000.000Lasso
RMSEMICERidge304650.0000.000Ridge
RMSEkNNRF3000.0000.000kNN
RMSEkNNMissForest3000.0000.000kNN
RMSEkNNLasso304650.0000.000Lasso
RMSEkNNRidge304650.0000.000Ridge
RMSESVMRF3000.0000.000SVM
RMSESVMMissForest3000.0000.000SVM
RMSESVMLasso304650.0000.000Lasso
RMSERFXGB304650.0000.000XGB
RMSERFMissForest3000.0000.000RF
RMSERFLasso304650.0000.000Lasso
RMSERFRidge304650.0000.000Ridge
RMSEXGBMissForest3000.0000.000XGB
RMSEXGBLasso304650.0000.000Lasso
RMSEXGBRidge304630.0000.000Ridge
RMSEMissForestLasso304650.0000.000Lasso
RMSEMissForestRidge304650.0000.000Ridge
RMSELassoRidge3000.0000.000Lasso
RMSESVMRidge304380.0000.000Ridge
RMSEkNNSVM304130.0000.001SVM
RMSEkNNXGB304050.0000.001XGB
MAEMeanMICE9037410.0000.000MICE
MAEMeanSVM9037410.0000.000SVM
MAEMeanRF9037410.0000.000RF
MAEMeanXGB9037410.0000.000XGB
MAEMeanMissForest9037410.0000.000MissForest
MAEMeanLasso9037410.0000.000Lasso
MAEMeanRidge9037410.0000.000Ridge
MAEMICEXGB9037410.0000.000XGB
MAEkNNXGB9037400.0000.000XGB
MAEkNNLasso9037410.0000.000Lasso
MAESVMLasso9037380.0000.000Lasso
MAERFXGB9037410.0000.000XGB
MAERFLasso9037410.0000.000Lasso
MAEXGBMissForest9000.0000.000XGB
MAEMissForestLasso9037410.0000.000Lasso
MAELassoRidge9000.0000.000Lasso
MAEMICELasso9037010.0000.000Lasso
MAESVMRidge9036660.0000.000Ridge
MAERFMissForest901510.0000.000RF
MAESVMXGB9034240.0000.000XGB
MAEMeankNN9034200.0000.000kNN
MAEMissForestRidge9033560.0000.000Ridge
MAERFRidge9032760.0000.000Ridge
MAESVMRF9032200.0000.000RF
MAEXGBRidge905220.0000.000XGB
MAESVMMissForest9031480.0000.000MissForest
MAEkNNRidge9031330.0000.000Ridge
MAEMICESVM907230.0000.000MICE
MAEkNNMissForest9010620.0010.004MissForest
MAEMICERidge9026320.0010.007Ridge
MAEkNNRF9011490.0020.011RF
MAEXGBLasso9025570.0030.016Lasso
MAEMICEMissForest9012190.0050.020MICE
MAEkNNSVM9012260.0060.020kNN
NRMSEMeanMICE9037410.0000.000MICE
NRMSEMeanSVM9037410.0000.000SVM
NRMSEMeanRF9037410.0000.000RF
NRMSEMeanXGB9037410.0000.000XGB
NRMSEMeanMissForest9037410.0000.000MissForest
NRMSEMeanLasso9037410.0000.000Lasso
NRMSEMeanRidge9037410.0000.000Ridge
NRMSEkNNLasso9037410.0000.000Lasso
NRMSESVMLasso9037410.0000.000Lasso
NRMSELassoRidge9000.0000.000Lasso
NRMSERFXGB9037170.0000.000XGB
NRMSERFLasso9037150.0000.000Lasso
NRMSEXGBMissForest90480.0000.000XGB
NRMSESVMRidge9036880.0000.000Ridge
NRMSEMissForestLasso9036840.0000.000Lasso
NRMSEMICEXGB9036760.0000.000XGB
NRMSEkNNXGB9036580.0000.000XGB
NRMSEMICELasso9036440.0000.000Lasso
NRMSEkNNRidge9035620.0000.000Ridge
NRMSERFMissForest901950.0000.000RF
NRMSEMissForestRidge9034850.0000.000Ridge
NRMSEMeankNN9034610.0000.000kNN
NRMSERFRidge9034380.0000.000Ridge
NRMSESVMXGB9034180.0000.000XGB
NRMSEXGBLasso9032640.0000.000Lasso
NRMSEMICERidge9031140.0000.000Ridge
NRMSEkNNMissForest908170.0000.000kNN
NRMSEkNNRF9010280.0000.003kNN
NRMSEkNNSVM9011360.0020.013kNN
RMSEMeanMICE9037410.0000.000MICE
RMSEMeanSVM9037410.0000.000SVM
RMSEMeanRF9037410.0000.000RF
RMSEMeanXGB9037410.0000.000XGB
RMSEMeanMissForest9037410.0000.000MissForest
RMSEMeanLasso9037410.0000.000Lasso
RMSEMeanRidge9037410.0000.000Ridge
RMSEkNNLasso9037410.0000.000Lasso
RMSESVMLasso9037410.0000.000Lasso
RMSELassoRidge9000.0000.000Lasso
RMSESVMRidge9037140.0000.000Ridge
RMSERFXGB9036600.0000.000XGB
RMSERFLasso9036570.0000.000Lasso
RMSEkNNXGB9036490.0000.000XGB
RMSEMICEXGB9036230.0000.000XGB
RMSEXGBMissForest901350.0000.000XGB
RMSEMissForestLasso9036000.0000.000Lasso
RMSEMICELasso9035630.0000.000Lasso
RMSESVMXGB9034470.0000.000XGB
RMSEMeankNN9034200.0000.000kNN
RMSERFMissForest903710.0000.000RF
RMSEkNNRidge9033530.0000.000Ridge
RMSEMissForestRidge9033460.0000.000Ridge
RMSEMICESVM904650.0000.000MICE
RMSESVMRF9032760.0000.000RF
RMSESVMMissForest9032760.0000.000MissForest
RMSERFRidge9031890.0000.000Ridge
RMSEMICEMissForest906670.0000.000MICE
RMSEMICERF909060.0000.000MICE
RMSEkNNSVM909300.0000.000kNN
RMSEXGBLasso9026810.0000.003Lasso
RMSEkNNMissForest9011030.0010.005MissForest
RMSEMICERidge9025190.0050.021Ridge
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

MechanismMethod_1Method_2Wilcoxon_VRaw_p_ValueRank_BiserialAdjusted_p_Value
MCARMeanMICE4650.000 10.000
MCARMeankNN4650.000 10.000
MCARMeanSVM4650.000 10.000
MCARMeanRF4650.000 10.000
MCARMeanXGB4650.000 10.000
MCARMeanMissForest4650.000 10.000
MCARMeanLasso4650.000 10.000
MCARMeanRidge4650.000 10.000
MCARMICEkNN3940.001 0.695 0.005
MCARMICESVM4650.000 10.000
MCARMICERF4650.000 10.000
MCARMICEXGB4650.000 10.000
MCARMICEMissForest4650.000 10.000
MCARMICELasso4600.000 0.978 0.000
MCARMICERidge4580.000 0.970 0.000
MCARkNNSVM4650.000 10.000
MCARkNNRF4650.000 10.000
MCARkNNXGB4650.000 10.000
MCARkNNMissForest4650.000 10.000
MCARkNNLasso3900.001 0.677 0.005
MCARkNNRidge3790.003 0.630 0.008
MCARSVMRF90.000 −0.961 0.000
MCARSVMXGB460.000 −0.802 0.001
MCARSVMMissForest210.000 −0.910 0.000
MCARSVMLasso00.000 −10.000
MCARSVMRidge00.000 −10.000
MCARRFXGB4000.001 0.720 0.004
MCARRFMissForest4590.000 0.974 0.000
MCARRFLasso80.000 −0.966 0.000
MCARRFRidge60.000 −0.974 0.000
MCARXGBLasso00.000 −10.000
MCARXGBRidge00.000 −10.000
MCARMissForestLasso00.000 −10.000
MCARMissForestRidge00.000 −10.000
MARMeanMICE4650.000 10.000
MARMeankNN4650.000 10.000
MARMeanSVM4650.000 10.000
MARMeanRF4650.000 10.000
MARMeanXGB4650.000 10.000
MARMeanMissForest4650.000 10.000
MARMeanLasso4650.000 10.000
MARMeanRidge4650.000 10.000
MARMICESVM4650.000 10.000
MARMICERF4650.000 10.000
MARMICEXGB4650.000 10.000
MARMICEMissForest4650.000 10.000
MARMICELasso4650.000 10.000
MARMICERidge4650.000 10.000
MARkNNSVM4650.000 10.000
MARkNNRF4650.000 10.000
MARkNNXGB4650.000 10.000
MARkNNMissForest4650.000 10.000
MARkNNLasso4650.000 10.000
MARkNNRidge4650.000 10.000
MARSVMRF660.001 −0.716 0.006
MARSVMXGB3750.003 0.613 0.024
MARSVMLasso3730.004 0.604 0.024
MARSVMRidge3910.001 0.682 0.009
MARRFXGB4650.000 10.000
MARRFMissForest4480.000 0.927 0.000
MARRFLasso4620.000 0.987 0.000
MARRFRidge4630.000 0.991 0.000
MARXGBMissForest00.000 −10.000
MARMissForestLasso4460.000 0.918 0.000
MARMissForestRidge4470.000 0.923 0.000
MNARMeanMICE4650.000 10.000
MNARMeankNN4650.000 10.000
MNARMeanSVM4650.000 10.000
MNARMeanRF4650.000 10.000
MNARMeanXGB4650.000 10.000
MNARMeanMissForest4650.000 10.000
MNARMeanLasso4650.000 10.000
MNARMeanRidge4650.000 10.000
MNARMICEkNN4460.000 0.918 0.000
MNARMICESVM4650.000 10.000
MNARMICERF4650.000 10.000
MNARMICEXGB4650.000 10.000
MNARMICEMissForest4650.000 10.000
MNARMICELasso4650.000 10.000
MNARMICERidge4650.000 10.000
MNARkNNSVM4650.000 10.000
MNARkNNRF4650.000 10.000
MNARkNNXGB4650.000 10.000
MNARkNNMissForest4650.000 10.000
MNARkNNLasso4550.000 0.957 0.000
MNARkNNRidge4480.000 0.927 0.000
MNARSVMRF00.000 −10.000
MNARSVMXGB110.000 −0.953 0.000
MNARSVMMissForest10.000 −0.996 0.000
MNARSVMLasso00.000 −10.000
MNARSVMRidge00.000 −10.000
MNARRFXGB4520.000 0.944 0.000
MNARRFMissForest4380.000 0.884 0.000
MNARRFLasso980.006 −0.578 0.006
MNARRFRidge480.000 −0.794 0.000
MNARXGBMissForest120.000 −0.948 0.000
MNARXGBLasso10.000 −0.996 0.000
MNARXGBRidge00.000 −10.000
MNARMissForestLasso220.000 −0.905 0.000
MNARMissForestRidge60.000 −0.974 0.000
MNARLassoRidge00.000 −10.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

MechanismMissing_RateImputation_MethodClassifierAccuracySensitivitySpecificityPrecisionKappa
MAR5%MissForestLR0.954 0.948 0.958 0.931 0.903
MAR5%SVMLR0.951 0.948 0.952 0.922 0.895
MAR5%RidgeLR0.951 0.944 0.955 0.927 0.895
MAR5%MeanLR0.950 0.934 0.960 0.934 0.893
MAR5%XGBLR0.949 0.953 0.947 0.915 0.892
MAR5%kNNLR0.949 0.948 0.950 0.919 0.892
MAR5%MICELR0.947 0.939 0.951 0.921 0.886
MAR5%RFLR0.944 0.939 0.947 0.914 0.881
MAR5%LassoLR0.933 0.925 0.938 0.911 0.862
MAR5%RFLightGBM0.965 0.944 0.978 0.962 0.925
MAR5%MissForestLightGBM0.965 0.939 0.980 0.966 0.924
MAR5%XGBLightGBM0.965 0.944 0.978 0.962 0.924
MAR5%kNNLightGBM0.965 0.948 0.975 0.957 0.925
MAR5%LassoLightGBM0.963 0.938 0.979 0.964 0.921
MAR5%MICELightGBM0.964 0.942 0.977 0.961 0.922
MAR5%SVMLightGBM0.963 0.944 0.975 0.957 0.921
MAR5%MeanLightGBM0.963 0.937 0.978 0.963 0.920
MAR5%RidgeLightGBM0.961 0.948 0.969 0.948 0.917
MAR5%SVMRF0.960 0.939 0.972 0.954 0.913
MAR5%kNNRF0.960 0.939 0.972 0.954 0.913
MAR5%MeanRF0.960 0.939 0.972 0.953 0.913
MAR5%RidgeRF0.958 0.934 0.972 0.953 0.909
MAR5%XGBRF0.958 0.934 0.972 0.953 0.909
MAR5%LassoRF0.958 0.934 0.972 0.953 0.909
MAR5%MissForestRF0.958 0.934 0.972 0.953 0.909
MAR5%RFRF0.956 0.934 0.969 0.948 0.906
MAR5%MICERF0.954 0.934 0.966 0.944 0.902
MAR10%MeanLR0.952 0.937 0.960 0.934 0.896
MAR10%RidgeLR0.951 0.939 0.958 0.930 0.895
MAR10%LassoLR0.948 0.939 0.953 0.924 0.889
MAR10%MICELR0.948 0.937 0.954 0.925 0.888
MAR10%XGBLR0.947 0.939 0.952 0.923 0.888
MAR10%MissForestLR0.944 0.939 0.947 0.914 0.881
MAR10%RFLR0.942 0.915 0.958 0.929 0.875
MAR10%SVMLR0.939 0.939 0.938 0.901 0.869
MAR10%kNNLR0.940 0.934 0.944 0.910 0.873
MAR10%RFLightGBM0.969 0.944 0.983 0.971 0.932
MAR10%RidgeLightGBM0.967 0.948 0.978 0.962 0.929
MAR10%kNNLightGBM0.967 0.948 0.978 0.962 0.929
MAR10%SVMLightGBM0.967 0.948 0.978 0.962 0.928
MAR10%MICELightGBM0.963 0.937 0.979 0.964 0.921
MAR10%MeanLightGBM0.963 0.938 0.978 0.963 0.921
MAR10%LassoLightGBM0.962 0.934 0.980 0.965 0.919
MAR10%XGBLightGBM0.963 0.939 0.978 0.961 0.921
MAR10%MissForestLightGBM0.961 0.939 0.975 0.957 0.917
MAR10%LassoRF0.961 0.939 0.975 0.958 0.917
MAR10%RidgeRF0.961 0.943 0.972 0.954 0.917
MAR10%MICERF0.961 0.943 0.972 0.954 0.917
MAR10%kNNRF0.960 0.939 0.972 0.954 0.913
MAR10%SVMRF0.960 0.939 0.972 0.954 0.913
MAR10%MeanRF0.960 0.943 0.969 0.949 0.913
MAR10%MissForestRF0.958 0.934 0.972 0.953 0.909
MAR10%RFRF0.958 0.934 0.972 0.953 0.909
MAR10%XGBRF0.956 0.939 0.966 0.945 0.906
MAR20%MeanLR0.955 0.947 0.960 0.934 0.904
MAR20%RidgeLR0.951 0.939 0.958 0.931 0.895
MAR20%LassoLR0.949 0.936 0.956 0.928 0.890
MAR20%MICELR0.945 0.928 0.955 0.927 0.883
MAR20%MissForestLR0.944 0.948 0.941 0.906 0.881
MAR20%RFLR0.944 0.948 0.941 0.906 0.881
MAR20%kNNLR0.944 0.934 0.950 0.918 0.881
MAR20%SVMLR0.944 0.939 0.947 0.915 0.881
MAR20%XGBLR0.940 0.934 0.944 0.910 0.873
MAR20%MissForestLightGBM0.967 0.939 0.983 0.971 0.928
MAR20%kNNLightGBM0.967 0.948 0.978 0.962 0.928
MAR20%XGBLightGBM0.967 0.944 0.980 0.966 0.928
MAR20%RidgeLightGBM0.967 0.948 0.978 0.962 0.928
MAR20%LassoLightGBM0.965 0.942 0.978 0.964 0.924
MAR20%MICELightGBM0.963 0.936 0.978 0.963 0.920
MAR20%SVMLightGBM0.960 0.925 0.980 0.966 0.913
MAR20%RFLightGBM0.961 0.934 0.978 0.961 0.917
MAR20%MeanLightGBM0.962 0.939 0.976 0.960 0.919
MAR20%kNNRF0.963 0.948 0.972 0.954 0.921
MAR20%LassoRF0.961 0.939 0.975 0.958 0.917
MAR20%SVMRF0.961 0.934 0.978 0.963 0.917
MAR20%MICERF0.961 0.943 0.972 0.954 0.917
MAR20%XGBRF0.961 0.943 0.972 0.954 0.917
MAR20%RFRF0.960 0.934 0.975 0.957 0.913
MAR20%MissForestRF0.956 0.943 0.964 0.940 0.906
MAR20%RidgeRF0.956 0.934 0.969 0.948 0.906
MAR20%MeanRF0.954 0.934 0.966 0.944 0.902
MCAR5%kNNLR0.961 0.944 0.972 0.953 0.917
MCAR5%RFLR0.956 0.929 0.972 0.952 0.906
MCAR5%MissForestLR0.954 0.939 0.964 0.941 0.902
MCAR5%MeanLR0.953 0.953 0.952 0.924 0.900
MCAR5%XGBLR0.949 0.944 0.952 0.924 0.892
MCAR5%LassoLR0.949 0.931 0.959 0.933 0.890
MCAR5%SVMLR0.947 0.929 0.958 0.929 0.887
MCAR5%MICELR0.946 0.932 0.954 0.925 0.884
MCAR5%RidgeLR0.946 0.934 0.952 0.922 0.884
MCAR5%MissForestLightGBM0.965 0.948 0.975 0.958 0.925
MCAR5%kNNLightGBM0.965 0.944 0.978 0.962 0.925
MCAR5%RFLightGBM0.965 0.934 0.983 0.971 0.924
MCAR5%MICELightGBM0.963 0.937 0.979 0.964 0.921
MCAR5%SVMLightGBM0.963 0.944 0.975 0.957 0.921
MCAR5%RidgeLightGBM0.963 0.944 0.975 0.957 0.921
MCAR5%XGBLightGBM0.963 0.948 0.972 0.953 0.921
MCAR5%LassoLightGBM0.963 0.937 0.978 0.962 0.920
MCAR5%MeanLightGBM0.960 0.934 0.975 0.957 0.913
MCAR5%SVMRF0.961 0.948 0.969 0.949 0.917
MCAR5%MICERF0.960 0.943 0.969 0.949 0.913
MCAR5%kNNRF0.960 0.943 0.969 0.950 0.914
MCAR5%RidgeRF0.958 0.943 0.966 0.944 0.910
MCAR5%MissForestRF0.956 0.943 0.964 0.941 0.906
MCAR5%RFRF0.956 0.939 0.966 0.944 0.906
MCAR5%LassoRF0.956 0.939 0.966 0.945 0.906
MCAR5%XGBRF0.951 0.934 0.961 0.936 0.895
MCAR5%MeanRF0.947 0.920 0.964 0.939 0.886
MCAR10%RFLR0.953 0.939 0.961 0.935 0.898
MCAR10%MeanLR0.949 0.953 0.947 0.916 0.893
MCAR10%LassoLR0.949 0.935 0.957 0.930 0.891
MCAR10%RidgeLR0.949 0.929 0.961 0.934 0.891
MCAR10%kNNLR0.946 0.919 0.961 0.934 0.883
MCAR10%MICELR0.943 0.933 0.949 0.918 0.879
MCAR10%XGBLR0.942 0.929 0.950 0.916 0.876
MCAR10%SVMLR0.940 0.939 0.941 0.909 0.874
MCAR10%MissForestLR0.940 0.929 0.947 0.913 0.872
MCAR10%LassoLightGBM0.966 0.942 0.980 0.967 0.927
MCAR10%SVMLightGBM0.965 0.939 0.980 0.967 0.925
MCAR10%MICELightGBM0.962 0.938 0.976 0.959 0.918
MCAR10%kNNLightGBM0.961 0.934 0.978 0.961 0.917
MCAR10%XGBLightGBM0.961 0.944 0.972 0.952 0.917
MCAR10%RidgeLightGBM0.953 0.930 0.966 0.943 0.898
MCAR10%RFLightGBM0.949 0.915 0.969 0.946 0.890
MCAR10%MeanLightGBM0.947 0.934 0.955 0.926 0.887
MCAR10%MissForestLightGBM0.944 0.911 0.964 0.936 0.879
MCAR10%SVMRF0.961 0.943 0.972 0.953 0.917
MCAR10%MICERF0.960 0.934 0.975 0.957 0.913
MCAR10%XGBRF0.960 0.943 0.969 0.949 0.913
MCAR10%kNNRF0.958 0.934 0.972 0.953 0.909
MCAR10%LassoRF0.958 0.939 0.969 0.949 0.909
MCAR10%RFRF0.956 0.934 0.969 0.948 0.906
MCAR10%MissForestRF0.954 0.934 0.966 0.944 0.902
MCAR10%RidgeRF0.954 0.934 0.966 0.944 0.902
MCAR10%MeanRF0.946 0.915 0.964 0.939 0.883
MCAR20%MICELR0.947 0.931 0.956 0.928 0.887
MCAR20%XGBLR0.947 0.939 0.952 0.922 0.888
MCAR20%SVMLR0.946 0.924 0.958 0.930 0.883
MCAR20%MeanLR0.944 0.924 0.955 0.928 0.880
MCAR20%LassoLR0.944 0.930 0.953 0.923 0.881
MCAR20%RidgeLR0.942 0.924 0.952 0.922 0.876
MCAR20%kNNLR0.928 0.882 0.955 0.926 0.845
MCAR20%RFLR0.935 0.920 0.944 0.907 0.861
MCAR20%MissForestLR0.930 0.910 0.941 0.904 0.850
MCAR20%MICELightGBM0.963 0.939 0.978 0.963 0.921
MCAR20%LassoLightGBM0.962 0.942 0.974 0.956 0.919
MCAR20%RFLightGBM0.961 0.929 0.980 0.966 0.916
MCAR20%RidgeLightGBM0.960 0.934 0.975 0.957 0.913
MCAR20%XGBLightGBM0.958 0.934 0.972 0.952 0.909
MCAR20%SVMLightGBM0.953 0.925 0.969 0.948 0.898
MCAR20%MissForestLightGBM0.954 0.930 0.969 0.947 0.902
MCAR20%MeanLightGBM0.944 0.911 0.964 0.937 0.879
MCAR20%kNNLightGBM0.940 0.892 0.969 0.946 0.871
MCAR20%SVMRF0.963 0.939 0.978 0.963 0.921
MCAR20%MICERF0.961 0.934 0.978 0.962 0.917
MCAR20%LassoRF0.958 0.939 0.969 0.949 0.910
MCAR20%XGBRF0.956 0.934 0.969 0.949 0.906
MCAR20%MissForestRF0.956 0.929 0.972 0.953 0.905
MCAR20%RidgeRF0.954 0.934 0.966 0.944 0.902
MCAR20%RFRF0.953 0.925 0.969 0.948 0.898
MCAR20%kNNRF0.938 0.872 0.978 0.960 0.866
MCAR20%MeanRF0.946 0.915 0.964 0.940 0.883
MNAR5%kNNLR0.951 0.944 0.955 0.928 0.895
MNAR5%LassoLR0.948 0.936 0.955 0.927 0.889
MNAR5%SVMLR0.947 0.953 0.944 0.911 0.888
MNAR5%MICELR0.947 0.938 0.953 0.924 0.888
MNAR5%XGBLR0.947 0.939 0.952 0.923 0.888
MNAR5%MissForestLR0.944 0.953 0.938 0.903 0.881
MNAR5%RFLR0.944 0.953 0.938 0.903 0.881
MNAR5%RidgeLR0.946 0.934 0.952 0.923 0.884
MNAR5%MeanLR0.940 0.953 0.933 0.894 0.874
MNAR5%MeanLightGBM0.968 0.948 0.980 0.967 0.932
MNAR5%MissForestLightGBM0.968 0.953 0.978 0.962 0.932
MNAR5%RFLightGBM0.967 0.948 0.978 0.962 0.929
MNAR5%XGBLightGBM0.967 0.939 0.983 0.971 0.928
MNAR5%SVMLightGBM0.967 0.948 0.978 0.962 0.928
MNAR5%LassoLightGBM0.963 0.936 0.979 0.965 0.921
MNAR5%MICELightGBM0.963 0.939 0.978 0.962 0.921
MNAR5%RidgeLightGBM0.961 0.939 0.975 0.957 0.917
MNAR5%kNNLightGBM0.961 0.944 0.972 0.953 0.917
MNAR5%kNNRF0.961 0.943 0.972 0.954 0.917
MNAR5%MeanRF0.961 0.939 0.975 0.958 0.917
MNAR5%MICERF0.961 0.939 0.975 0.958 0.917
MNAR5%LassoRF0.960 0.939 0.972 0.954 0.913
MNAR5%XGBRF0.960 0.939 0.972 0.954 0.913
MNAR5%SVMRF0.960 0.939 0.972 0.954 0.913
MNAR5%RFRF0.958 0.939 0.969 0.949 0.910
MNAR5%MissForestRF0.958 0.939 0.969 0.949 0.910
MNAR5%RidgeRF0.954 0.934 0.966 0.945 0.902
MNAR10%LassoLR0.949 0.936 0.957 0.929 0.891
MNAR10%kNNLR0.949 0.944 0.952 0.923 0.891
MNAR10%XGBLR0.949 0.939 0.955 0.927 0.891
MNAR10%MICELR0.947 0.940 0.951 0.922 0.887
MNAR10%MeanLR0.947 0.944 0.950 0.919 0.888
MNAR10%SVMLR0.947 0.939 0.952 0.922 0.888
MNAR10%MissForestLR0.946 0.948 0.944 0.910 0.884
MNAR10%RidgeLR0.946 0.929 0.955 0.927 0.883
MNAR10%RFLR0.944 0.948 0.941 0.906 0.881
MNAR10%kNNLightGBM0.967 0.944 0.980 0.966 0.928
MNAR10%MissForestLightGBM0.967 0.944 0.980 0.966 0.928
MNAR10%RidgeLightGBM0.967 0.948 0.978 0.962 0.929
MNAR10%SVMLightGBM0.967 0.948 0.978 0.962 0.928
MNAR10%RFLightGBM0.965 0.948 0.975 0.958 0.925
MNAR10%XGBLightGBM0.965 0.939 0.980 0.966 0.924
MNAR10%MeanLightGBM0.965 0.944 0.978 0.962 0.925
MNAR10%LassoLightGBM0.965 0.941 0.979 0.965 0.924
MNAR10%MICELightGBM0.964 0.940 0.978 0.964 0.923
MNAR10%kNNRF0.961 0.943 0.972 0.954 0.917
MNAR10%MeanRF0.960 0.939 0.972 0.954 0.913
MNAR10%MICERF0.960 0.943 0.969 0.950 0.914
MNAR10%SVMRF0.960 0.939 0.972 0.954 0.913
MNAR10%LassoRF0.958 0.939 0.969 0.949 0.910
MNAR10%XGBRF0.956 0.939 0.966 0.945 0.906
MNAR10%RidgeRF0.956 0.939 0.966 0.945 0.906
MNAR10%RFRF0.956 0.934 0.969 0.949 0.906
MNAR10%MissForestRF0.954 0.934 0.966 0.945 0.902
MNAR20%MissForestLR0.951 0.939 0.958 0.932 0.895
MNAR20%RFLR0.949 0.944 0.952 0.923 0.891
MNAR20%XGBLR0.949 0.953 0.947 0.914 0.892
MNAR20%RidgeLR0.949 0.939 0.955 0.927 0.891
MNAR20%LassoLR0.948 0.937 0.954 0.926 0.889
MNAR20%MICELR0.947 0.937 0.952 0.923 0.887
MNAR20%SVMLR0.946 0.939 0.950 0.918 0.884
MNAR20%kNNLR0.946 0.934 0.952 0.922 0.884
MNAR20%MeanLR0.944 0.944 0.944 0.909 0.881
MNAR20%RFLightGBM0.965 0.939 0.980 0.966 0.925
MNAR20%RidgeLightGBM0.965 0.944 0.978 0.962 0.925
MNAR20%kNNLightGBM0.965 0.948 0.975 0.957 0.925
MNAR20%MissForestLightGBM0.965 0.953 0.972 0.953 0.925
MNAR20%MICELightGBM0.964 0.942 0.978 0.963 0.923
MNAR20%XGBLightGBM0.963 0.939 0.978 0.961 0.921
MNAR20%SVMLightGBM0.963 0.944 0.975 0.957 0.921
MNAR20%LassoLightGBM0.963 0.940 0.977 0.961 0.921
MNAR20%MeanLightGBM0.958 0.934 0.972 0.952 0.909
MNAR20%LassoRF0.961 0.943 0.972 0.954 0.917
MNAR20%SVMRF0.963 0.943 0.975 0.958 0.921
MNAR20%RFRF0.960 0.939 0.972 0.953 0.913
MNAR20%RidgeRF0.958 0.943 0.966 0.946 0.910
MNAR20%MICERF0.958 0.943 0.966 0.944 0.910
MNAR20%kNNRF0.958 0.939 0.969 0.949 0.910
MNAR20%MeanRF0.958 0.939 0.969 0.948 0.909
MNAR20%XGBRF0.956 0.939 0.966 0.945 0.906
MNAR20%MissForestRF0.956 0.943 0.964 0.940 0.906

Appendix F. Classification Results—LBCC

MechanismMissing_PercentImputation_MethodClassifierAccuracyPrecisionSensitivitySpecificityKappa
MAR10%LassoLR0.9551 0.1751 0.5695 0.9608 0.2510
MAR10%LassoLightGBM0.9785 0.1972 0.1390 0.9908 0.1512
MAR10%LassoRF0.9787 0.1722 0.1524 0.9908 0.1499
MAR10%MICELR0.9545 0.1611 0.5152 0.9610 0.2280
MAR10%MICELightGBM0.9777 0.1040 0.0676 0.9910 0.0707
MAR10%MICERF0.9793 0.1452 0.0962 0.9922 0.1049
MAR10%MeanLR0.9541 0.1616 0.5267 0.9604 0.2300
MAR10%MeanLightGBM0.9791 0.2177 0.1390 0.9914 0.1582
MAR10%MeanRF0.9797 0.1768 0.1105 0.9924 0.1250
MAR10%MissForestLR0.9561 0.1821 0.5838 0.9616 0.2607
MAR10%MissForestLightGBM0.9785 0.1778 0.1095 0.9912 0.1250
MAR10%MissForestRF0.9793 0.1942 0.1524 0.9914 0.1583
MAR10%RFLR0.9553 0.1786 0.5838 0.9608 0.2567
MAR10%RFLightGBM0.9787 0.1987 0.1238 0.9912 0.1415
MAR10%RFRF0.9797 0.2144 0.1524 0.9918 0.1676
MAR10%RidgeLR0.9547 0.1680 0.5419 0.9608 0.2393
MAR10%RidgeLightGBM0.9791 0.2126 0.1533 0.9912 0.1672
MAR10%RidgeRF0.9795 0.2015 0.1667 0.9914 0.1691
MAR10%SVMLR0.9561 0.1720 0.5419 0.9622 0.2441
MAR10%SVMLightGBM0.9781 0.1496 0.0819 0.9912 0.0943
MAR10%SVMRF0.9799 0.2094 0.1390 0.9922 0.1549
MAR10%XGBLR0.9559 0.1838 0.5981 0.9612 0.2646
MAR10%XGBLightGBM0.9785 0.1739 0.0962 0.9914 0.1125
MAR10%XGBRF0.9793 0.1814 0.1381 0.9916 0.1444
MAR10%kNNLR0.9561 0.1736 0.5429 0.9622 0.2458
MAR10%kNNLightGBM0.9789 0.1952 0.1381 0.9912 0.1509
MAR10%kNNRF0.9799 0.2214 0.1524 0.9920 0.1691
MAR20%LassoLR0.9567 0.1877 0.5990 0.9620 0.2688
MAR20%LassoLightGBM0.9789 0.2156 0.1667 0.9908 0.1761
MAR20%LassoRF0.9777 0.1696 0.1676 0.9896 0.1564
MAR20%MICELR0.9364 0.1367 0.5571 0.9420 0.1979
MAR20%MICELightGBM0.9769 0.1699 0.1257 0.9894 0.1320
MAR20%MICERF0.9785 0.2344 0.1810 0.9902 0.1917
MAR20%MeanLR0.9308 0.1320 0.5562 0.9363 0.1918
MAR20%MeanLightGBM0.9777 0.1295 0.0829 0.9908 0.0892
MAR20%MeanRF0.9785 0.1667 0.1238 0.9910 0.1297
MAR20%MissForestLR0.9557 0.1810 0.5848 0.9612 0.2594
MAR20%MissForestLightGBM0.9775 0.1328 0.0962 0.9904 0.0994
MAR20%MissForestRF0.9789 0.2250 0.1533 0.9910 0.1692
MAR20%RFLR0.9553 0.1865 0.6257 0.9602 0.2710
MAR20%RFLightGBM0.9767 0.1301 0.1114 0.9894 0.1082
MAR20%RFRF0.9785 0.1956 0.1810 0.9902 0.1763
MAR20%RidgeLR0.9561 0.1848 0.5990 0.9614 0.2655
MAR20%RidgeLightGBM0.9769 0.1603 0.1381 0.9892 0.1361
MAR20%RidgeRF0.9785 0.1984 0.1810 0.9902 0.1772
MAR20%SVMLR0.9559 0.1817 0.5848 0.9614 0.2604
MAR20%SVMLightGBM0.9765 0.1376 0.1105 0.9892 0.1103
MAR20%SVMRF0.9789 0.2167 0.1800 0.9906 0.1848
MAR20%XGBLR0.9557 0.1910 0.6390 0.9604 0.2777
MAR20%XGBLightGBM0.9767 0.1471 0.1248 0.9892 0.1229
MAR20%XGBRF0.9779 0.1933 0.1943 0.9894 0.1811
MAR20%kNNLR0.9555 0.1828 0.5981 0.9608 0.2633
MAR20%kNNLightGBM0.9791 0.1907 0.1371 0.9914 0.1476
MAR20%kNNRF0.9801 0.2356 0.1676 0.9920 0.1850
MAR5%LassoLR0.9549 0.1658 0.5286 0.9612 0.2349
MAR5%LassoLightGBM0.9785 0.1675 0.1105 0.9912 0.1218
MAR5%LassoRF0.9785 0.1397 0.0962 0.9914 0.1027
MAR5%MICELR0.9497 0.1458 0.4876 0.9565 0.2054
MAR5%MICELightGBM0.9779 0.1391 0.0962 0.9908 0.1017
MAR5%MICERF0.9791 0.1545 0.1105 0.9918 0.1172
MAR5%MeanLR0.9553 0.1571 0.4867 0.9622 0.2196
MAR5%MeanLightGBM0.9793 0.1947 0.1390 0.9916 0.1475
MAR5%MeanRF0.9795 0.1535 0.0971 0.9924 0.1084
MAR5%MissForestLR0.9555 0.1611 0.5010 0.9622 0.2262
MAR5%MissForestLightGBM0.9785 0.1545 0.0829 0.9916 0.0946
MAR5%MissForestRF0.9793 0.1667 0.1105 0.9920 0.1215
MAR5%RFLR0.9555 0.1612 0.5010 0.9622 0.2263
MAR5%RFLightGBM0.9777 0.1137 0.0695 0.9910 0.0743
MAR5%RFRF0.9791 0.1683 0.1105 0.9918 0.1220
MAR5%RidgeLR0.9551 0.1666 0.5286 0.9614 0.2358
MAR5%RidgeLightGBM0.9773 0.1583 0.1114 0.9900 0.1176
MAR5%RidgeRF0.9787 0.1449 0.0962 0.9916 0.1050
MAR5%SVMLR0.9559 0.1583 0.4867 0.9628 0.2212
MAR5%SVMLightGBM0.9777 0.1119 0.0686 0.9910 0.0728
MAR5%SVMRF0.9793 0.1717 0.1114 0.9920 0.1241
MAR5%XGBLR0.9559 0.1618 0.5010 0.9626 0.2269
MAR5%XGBLightGBM0.9789 0.1567 0.0829 0.9920 0.0974
MAR5%XGBRF0.9799 0.1743 0.0971 0.9929 0.1147
MAR5%kNNLR0.9481 0.1398 0.4733 0.9551 0.1962
MAR5%kNNLightGBM0.9783 0.1573 0.1095 0.9910 0.1174
MAR5%kNNRF0.9791 0.1683 0.1105 0.9918 0.1220
MCAR10%LassoLR0.9501 0.1369 0.4743 0.9571 0.1935
MCAR10%LassoLightGBM0.9795 0.2024 0.1400 0.9918 0.1485
MCAR10%LassoRF0.9797 0.1715 0.1124 0.9924 0.1244
MCAR10%MICELR0.9503 0.1164 0.3905 0.9586 0.1596
MCAR10%MICELightGBM0.9805 0.1758 0.0990 0.9935 0.1169
MCAR10%MICERF0.9811 0.1400 0.0705 0.9945 0.0847
MCAR10%MeanLR0.9322 0.0941 0.4333 0.9396 0.1337
MCAR10%MeanLightGBM0.9805 0.1361 0.0562 0.9941 0.0669
MCAR10%MeanRF0.9809 0.1000 0.0571 0.9945 0.0650
MCAR10%MissForestLR0.9499 0.1374 0.4867 0.9567 0.1952
MCAR10%MissForestLightGBM0.9801 0.1672 0.1114 0.9929 0.1243
MCAR10%MissForestRF0.9813 0.1743 0.0971 0.9943 0.1155
MCAR10%RFLR0.9489 0.1407 0.5010 0.9555 0.2008
MCAR10%RFLightGBM0.9795 0.1689 0.1105 0.9922 0.1235
MCAR10%RFRF0.9809 0.1938 0.1105 0.9937 0.1310
MCAR10%RidgeLR0.9493 0.1369 0.4886 0.9561 0.1948
MCAR10%RidgeLightGBM0.9803 0.2281 0.1400 0.9927 0.1594
MCAR10%RidgeRF0.9809 0.2083 0.0990 0.9939 0.1205
MCAR10%SVMLR0.9276 0.1065 0.4057 0.9353 0.1456
MCAR10%SVMLightGBM0.9813 0.1849 0.0990 0.9943 0.1156
MCAR10%SVMRF0.9831 0.1738 0.0562 0.9967 0.0772
MCAR10%XGBLR0.9491 0.1399 0.5019 0.9557 0.2002
MCAR10%XGBLightGBM0.9789 0.1365 0.0838 0.9920 0.0929
MCAR10%XGBRF0.9803 0.1302 0.0705 0.9937 0.0823
MCAR10%kNNLR0.9455 0.1175 0.4181 0.9532 0.1631
MCAR10%kNNLightGBM0.9809 0.2238 0.1400 0.9933 0.1624
MCAR10%kNNRF0.9827 0.2467 0.0971 0.9957 0.1311
MCAR20%LassoLR0.9495 0.1245 0.4295 0.9571 0.1731
MCAR20%LassoLightGBM0.9779 0.1506 0.0838 0.9910 0.0945
MCAR20%LassoRF0.9785 0.1289 0.0571 0.9920 0.0684
MCAR20%MICELR0.9453 0.1262 0.4714 0.9522 0.1801
MCAR20%MICELightGBM0.9765 0.1256 0.1124 0.9892 0.1063
MCAR20%MICERF0.9791 0.1686 0.1124 0.9918 0.1229
MCAR20%MeanLR0.9074 0.0757 0.4886 0.9136 0.1085
MCAR20%MeanLightGBM0.9809 0.0417 0.0143 0.9951 0.0133
MCAR20%MeanRF0.9825 0.2000 0.0571 0.9961 0.0790
MCAR20%MissForestLR0.9223 0.1146 0.4181 0.9297 0.1548
MCAR20%MissForestLightGBM0.9805 0.1627 0.0838 0.9937 0.0971
MCAR20%MissForestRF0.9811 0.1250 0.0571 0.9947 0.0692
MCAR20%RFLR0.9533 0.1357 0.4181 0.9612 0.1869
MCAR20%RFLightGBM0.9805 0.1921 0.0981 0.9935 0.1180
MCAR20%RFRF0.9803 0.1722 0.0848 0.9935 0.0993
MCAR20%RidgeLR0.9487 0.1225 0.4171 0.9565 0.1701
MCAR20%RidgeLightGBM0.9779 0.1265 0.0705 0.9912 0.0762
MCAR20%RidgeRF0.9785 0.1264 0.0714 0.9918 0.0792
MCAR20%SVMLR0.9409 0.1105 0.4181 0.9486 0.1545
MCAR20%SVMLightGBM0.9811 0.2000 0.0714 0.9945 0.0914
MCAR20%SVMRF0.9823 0.1500 0.0286 0.9963 0.0414
MCAR20%XGBLR0.9521 0.1307 0.4181 0.9600 0.1809
MCAR20%XGBLightGBM0.9803 0.1400 0.0838 0.9935 0.0933
MCAR20%XGBRF0.9795 0.0972 0.0705 0.9929 0.0718
MCAR20%kNNLR0.9061 0.0955 0.3895 0.9137 0.1265
MCAR20%kNNLightGBM0.9789 0.1488 0.0705 0.9922 0.0856
MCAR20%kNNRF0.9817 0.2753 0.0714 0.9951 0.0969
MCAR5%LassoLR0.9527 0.1571 0.5276 0.9590 0.2242
MCAR5%LassoLightGBM0.9777 0.1126 0.0686 0.9910 0.0738
MCAR5%LassoRF0.9789 0.1489 0.0962 0.9918 0.1064
MCAR5%MICELR0.9539 0.1558 0.5000 0.9606 0.2199
MCAR5%MICELightGBM0.9795 0.1676 0.0829 0.9926 0.0988
MCAR5%MICERF0.9803 0.1250 0.0552 0.9939 0.0667
MCAR5%MeanLR0.9449 0.1196 0.4457 0.9522 0.1684
MCAR5%MeanLightGBM0.9799 0.1787 0.0971 0.9929 0.1156
MCAR5%MeanRF0.9801 0.1667 0.0990 0.9931 0.1117
MCAR5%MissForestLR0.9529 0.1550 0.5152 0.9594 0.2199
MCAR5%MissForestLightGBM0.9773 0.1427 0.0981 0.9902 0.1042
MCAR5%MissForestRF0.9803 0.1905 0.0981 0.9933 0.1200
MCAR5%RFLR0.9519 0.1480 0.5019 0.9586 0.2100
MCAR5%RFLightGBM0.9779 0.1420 0.0838 0.9910 0.0938
MCAR5%RFRF0.9793 0.1438 0.0838 0.9924 0.0956
MCAR5%RidgeLR0.9523 0.1592 0.5419 0.9584 0.2284
MCAR5%RidgeLightGBM0.9781 0.0988 0.0562 0.9916 0.0604
MCAR5%RidgeRF0.9787 0.1202 0.0695 0.9920 0.0778
MCAR5%SVMLR0.9527 0.1558 0.5152 0.9592 0.2210
MCAR5%SVMLightGBM0.9773 0.1050 0.0705 0.9906 0.0729
MCAR5%SVMRF0.9805 0.2032 0.1124 0.9933 0.1350
MCAR5%XGBLR0.9527 0.1547 0.5152 0.9592 0.2196
MCAR5%XGBLightGBM0.9795 0.1779 0.1105 0.9922 0.1253
MCAR5%XGBRF0.9801 0.1523 0.0838 0.9933 0.0980
MCAR5%kNNLR0.9535 0.1603 0.5276 0.9598 0.2285
MCAR5%kNNLightGBM0.9775 0.1200 0.0848 0.9906 0.0863
MCAR5%kNNRF0.9773 0.1200 0.0848 0.9904 0.0882
MNAR10%LassoLR0.9555 0.1655 0.5143 0.9620 0.2330
MNAR10%LassoLightGBM0.9783 0.1280 0.0829 0.9914 0.0897
MNAR10%LassoRF0.9795 0.2115 0.1667 0.9914 0.1722
MNAR10%MICELR0.9501 0.1493 0.4886 0.9569 0.2097
MNAR10%MICELightGBM0.9783 0.1013 0.0676 0.9916 0.0703
MNAR10%MICERF0.9791 0.1661 0.1105 0.9918 0.1213
MNAR10%MeanLR0.9555 0.1757 0.5724 0.9612 0.2519
MNAR10%MeanLightGBM0.9771 0.0884 0.0686 0.9904 0.0657
MNAR10%MeanRF0.9793 0.1600 0.1114 0.9920 0.1197
MNAR10%MissForestLR0.9489 0.1424 0.4743 0.9559 0.1996
MNAR10%MissForestLightGBM0.9783 0.1421 0.1095 0.9910 0.1121
MNAR10%MissForestRF0.9791 0.1644 0.1248 0.9916 0.1311
MNAR10%RFLR0.9493 0.1598 0.5448 0.9553 0.2286
MNAR10%RFLightGBM0.9787 0.1440 0.0962 0.9916 0.1047
MNAR10%RFRF0.9797 0.1777 0.1248 0.9922 0.1364
MNAR10%RidgeLR0.9553 0.1614 0.5000 0.9620 0.2263
MNAR10%RidgeLightGBM0.9775 0.1311 0.0962 0.9904 0.0996
MNAR10%RidgeRF0.9797 0.1995 0.1381 0.9920 0.1526
MNAR10%SVMLR0.9563 0.1642 0.5019 0.9630 0.2300
MNAR10%SVMLightGBM0.9777 0.1097 0.0819 0.9908 0.0824
MNAR10%SVMRF0.9807 0.2371 0.1533 0.9929 0.1765
MNAR10%XGBLR0.9557 0.1692 0.5295 0.9620 0.2388
MNAR10%XGBLightGBM0.9777 0.1032 0.0819 0.9908 0.0799
MNAR10%XGBRF0.9801 0.1909 0.1381 0.9924 0.1490
MNAR10%kNNLR0.9495 0.1544 0.5171 0.9559 0.2190
MNAR10%kNNLightGBM0.9781 0.1162 0.0819 0.9912 0.0845
MNAR10%kNNRF0.9791 0.1680 0.1248 0.9916 0.1320
MNAR20%LassoLR0.9553 0.1695 0.5429 0.9614 0.2413
MNAR20%LassoLightGBM0.9773 0.1305 0.1105 0.9900 0.1080
MNAR20%LassoRF0.9793 0.2178 0.1667 0.9912 0.1750
MNAR20%MICELR0.9557 0.1882 0.6257 0.9606 0.2728
MNAR20%MICELightGBM0.9765 0.1154 0.0838 0.9896 0.0851
MNAR20%MICERF0.9787 0.2124 0.1524 0.9908 0.1646
MNAR20%MeanLR0.9555 0.1585 0.4876 0.9624 0.2214
MNAR20%MeanLightGBM0.9765 0.1237 0.1105 0.9892 0.1037
MNAR20%MeanRF0.9809 0.2198 0.1676 0.9929 0.1787
MNAR20%MissForestLR0.9563 0.1817 0.5848 0.9618 0.2605
MNAR20%MissForestLightGBM0.9771 0.1282 0.1114 0.9898 0.1073
MNAR20%MissForestRF0.9785 0.1995 0.1676 0.9904 0.1704
MNAR20%RFLR0.9557 0.1798 0.5848 0.9612 0.2582
MNAR20%RFLightGBM0.9771 0.1746 0.1390 0.9894 0.1421
MNAR20%RFRF0.9781 0.1897 0.1676 0.9900 0.1658
MNAR20%RidgeLR0.9547 0.1671 0.5438 0.9608 0.2385
MNAR20%RidgeLightGBM0.9779 0.1336 0.1095 0.9906 0.1094
MNAR20%RidgeRF0.9795 0.2238 0.1667 0.9914 0.1782
MNAR20%SVMLR0.9559 0.1717 0.5438 0.9620 0.2440
MNAR20%SVMLightGBM0.9757 0.1357 0.1390 0.9880 0.1235
MNAR20%SVMRF0.9789 0.2169 0.1819 0.9906 0.1861
MNAR20%XGBLR0.9565 0.1763 0.5581 0.9624 0.2508
MNAR20%XGBLightGBM0.9777 0.1712 0.1257 0.9902 0.1330
MNAR20%XGBRF0.9783 0.1933 0.1819 0.9900 0.1751
MNAR20%kNNLR0.9555 0.1675 0.5295 0.9618 0.2373
MNAR20%kNNLightGBM0.9777 0.1661 0.1238 0.9902 0.1286
MNAR20%kNNRF0.9791 0.1917 0.1381 0.9914 0.1473
MNAR5%LassoLR0.9549 0.1597 0.5019 0.9616 0.2246
MNAR5%LassoLightGBM0.9783 0.1195 0.0829 0.9914 0.0871
MNAR5%LassoRF0.9793 0.1676 0.1248 0.9918 0.1309
MNAR5%MICELR0.9551 0.1634 0.5152 0.9616 0.2307
MNAR5%MICELightGBM0.9783 0.1449 0.0962 0.9912 0.1045
MNAR5%MICERF0.9791 0.1661 0.1248 0.9916 0.1278
MNAR5%MeanLR0.9551 0.1608 0.5010 0.9618 0.2258
MNAR5%MeanLightGBM0.9765 0.0662 0.0543 0.9900 0.0480
MNAR5%MeanRF0.9793 0.1431 0.0971 0.9922 0.1052
MNAR5%MissForestLR0.9551 0.1604 0.5019 0.9618 0.2254
MNAR5%MissForestLightGBM0.9781 0.1072 0.0686 0.9914 0.0730
MNAR5%MissForestRF0.9793 0.1615 0.1248 0.9918 0.1286
MNAR5%RFLR0.9561 0.1638 0.5019 0.9628 0.2295
MNAR5%RFLightGBM0.9781 0.1265 0.0962 0.9910 0.0980
MNAR5%RFRF0.9795 0.1667 0.1248 0.9920 0.1310
MNAR5%RidgeLR0.9551 0.1631 0.5162 0.9616 0.2305
MNAR5%RidgeLightGBM0.9787 0.1276 0.0829 0.9918 0.0898
MNAR5%RidgeRF0.9795 0.1749 0.1248 0.9920 0.1335
MNAR5%SVMLR0.9553 0.1576 0.4876 0.9622 0.2204
MNAR5%SVMLightGBM0.9767 0.1202 0.0819 0.9898 0.0854
MNAR5%SVMRF0.9791 0.1549 0.1114 0.9918 0.1173
MNAR5%XGBLR0.9555 0.1650 0.5162 0.9620 0.2324
MNAR5%XGBLightGBM0.9771 0.1275 0.0962 0.9900 0.0978
MNAR5%XGBRF0.9785 0.1524 0.1248 0.9910 0.1250
MNAR5%kNNLR0.9471 0.1424 0.4876 0.9539 0.2006
MNAR5%kNNLightGBM0.9787 0.1348 0.0819 0.9918 0.0914
MNAR5%kNNRF0.9795 0.1800 0.1248 0.9920 0.1357

References

  1. World Health Organization. Breast Cancer. Available online: https://www.who.int/news-room/fact-sheets/detail/breast-cancer (accessed on 9 June 2026).
  2. 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]
  3. 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]
  4. 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]
  5. 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).
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. Fan, J.; Lv, J. A Selective Overview of Variable Selection in High Dimensional Feature Space. Stat. Sin. 2010, 20, 101–148. [Google Scholar] [PubMed]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. Tibshirani, R. Regression Shrinkage and Selection via the Lasso. J. R. Stat. Soc. Ser. B (Methodol.) 1996, 58, 267–288. [Google Scholar] [CrossRef] [Scilit]
  18. 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]
  19. 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]
  20. Rubin, D.B. Inference and Missing Data. Biometrika 1976, 63, 581–592. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. 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]
  22. 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]
Figure 1. Experimental workflow.
Figure 1. Experimental workflow.
Appliedmath 06 00134 g001
Figure 2. Imputation Performance under MCAR—WDBC dataset.
Figure 2. Imputation Performance under MCAR—WDBC dataset.
Appliedmath 06 00134 g002
Figure 3. Imputation Performance under MAR—WDBC dataset.
Figure 3. Imputation Performance under MAR—WDBC dataset.
Appliedmath 06 00134 g003
Figure 4. Imputation Performance under MNAR—WDBC dataset.
Figure 4. Imputation Performance under MNAR—WDBC dataset.
Appliedmath 06 00134 g004
Figure 5. Imputation Performance under MCAR—LBCC dataset.
Figure 5. Imputation Performance under MCAR—LBCC dataset.
Appliedmath 06 00134 g005
Figure 6. Imputation Performance under MAR—LBCC dataset.
Figure 6. Imputation Performance under MAR—LBCC dataset.
Appliedmath 06 00134 g006
Figure 7. Imputation Performance under MNAR—LBCC dataset.
Figure 7. Imputation Performance under MNAR—LBCC dataset.
Appliedmath 06 00134 g007
Table 1. Characteristics of the study datasets.
Table 1. Characteristics of the study datasets.
CharacteristicWDBCLBCC
SourceUCI Machine Learning Repository [13] McDonnell et al. [14] pooled cohort
Clinical settingDiagnosticPopulation-based longitudinal cohort
Study designCross-sectionalLongitudinal (repeated measurements)
Sample size569 observations5038 participants
Breast cancer cases212 malignant77 incident cases
Non-cases357 benign4961 non-cases
Predictor variables30 continuous cytological featuresDemographic, anthropometric, lifestyle and biochemical variables
Outcome variableDiagnosis (Malignant/Benign)BC_Case (Breast Cancer/No Breast Cancer)
Original missing valuesNoneComplete-case subset used before simulation *
Artificial missingnessMCAR, MAR and MNARMCAR, MAR and MNAR
Cross-validation strategyStratified nested cross-validationGrouped stratified nested cross-validation
* Complete records were used as the reference dataset prior to artificial missing-data generation.
Table 2. Summary of artificial missing-data generation.
Table 2. Summary of artificial missing-data generation.
DatasetMechanismVariable(s) with Induced MissingnessMissingness Conditioned onSimulation Assumptions
WDBCMCARAll predictor variablesRandom selectionMissing values occur completely at random, representing data entry errors, transmission failures or random measurement omissions unrelated to tumour characteristics.
WDBCMARtexture_mean, area_meanradius_mean, perimeter_meanMissingness in selected morphometric features is assumed to depend on other observed tumour characteristics because these variables are highly correlated and jointly describe tumour morphology.
WDBCMNARtexture_meantexture_meanMissingness is assumed to increase with extreme values of texture_mean, representing clinically plausible scenarios in which complex tumour morphology may lead to segmentation difficulties or measurement uncertainty, making missingness dependent on the underlying value itself.
LBCCMCARAll predictor variablesRandom selectionMissing values occur randomly because of recording errors or incidental omissions during follow-up, independent of participant characteristics.
LBCCMAR25(OH)D, BMI, CalciumAge, Current Smoker, CohortMissingness is assumed to depend on observed participant characteristics and study design factors, reflecting differences in laboratory testing, follow-up attendance and data collection protocols across cohorts.
LBCCMNAR25(OH)D, BMIVariable’s own valueMissingness is assumed to increase for extreme vitamin D concentrations and BMI values, representing plausible biomedical scenarios in which the probability of observing a measurement depends on the participant’s underlying physiological status rather than only the observed covariates.
Table 3. (A). Implementation settings for the evaluated imputation methods. (B). Hyperparameter optimization settings for the evaluated classification models.
Table 3. (A). Implementation settings for the evaluated imputation methods. (B). Hyperparameter optimization settings for the evaluated classification models.
(A)
MethodR Package (Version)Hyperparameter(s)Configuration UsedTuning Strategy
Meanbase R (4.6.1)NoneMean of each predictor calculated from the available observationsNot applicable
MICEmice (3.19.0)Imputation method; number of imputations; iterationsPredictive mean matching; m = 5; maxit = 10Fixed predefined settings
kNNVIM (7.0)Number of neighbours (k)k = 5Fixed predefined setting
SVM regressione1071 (1.7-17)Kernel; cost; gamma; epsilonRadial kernel; cost = 1; gamma = 1/p (package default); epsilon = 0.1Fixed predefined settings
Lassoglmnet (5.0)Regularization parameter (λ)Lambda selected from the automatically generated glmnet sequenceInternal 5-fold cross-validation using cv.glmnet
Ridgeglmnet (5.0)Regularization parameter (λ)Lambda selected from the automatically generated glmnet sequenceInternal 5-fold cross-validation using cv.glmnet
Random ForestrandomForest (4.7-1.2)Number of trees; mtry; minimum node sizentree = 200; mtry = √p; minimum node size = 5Fixed predefined settings
MissForestmissForest (1.6.1)Maximum iterations; convergence toleranceMaximum iterations = 5; tolerance = 0.001Iterative fitting until convergence or maximum iterations
XGBoostxgboost (3.2.1.1)Number of rounds; learning rate; maximum depth; subsampling parameters; minimum child weightnrounds = 150; eta = 0.05; max_depth = 4; subsample = 0.80; colsample_bytree = 0.80; min_child_weight = 1Fixed predefined settings
(B)
ClassifierR Package (Version)Hyperparameter(s)Tuning SpaceSelection Criterion
Logistic Regression (LR)stats (4.6.1)NoneNot applicableNo hyperparameter tuning
Random Forest (RF)randomForest (4.7-1.2)ntree, mtry, nodesizentree ∈ {200, 500, 1000}; mtry ∈ {⌊√p/2⌋, ⌊√p⌋, ⌊2√p⌋}; nodesize ∈ {1, 5, 10}Mean validation AUC within the inner cross-validation loop
LightGBMlightgbm (4.7.0)num_iterations, learning_rate, max_depth, num_leaves, min_data_in_leaf, bagging_fraction, feature_fraction, lambda_l1, lambda_l2num_iterations ∈ {100, 200, 500}; learning_rate ∈ {0.01, 0.05, 0.10}; max_depth ∈ {−1, 3, 5, 7}; num_leaves ∈ {7, 15, 31, 63}; min_data_in_leaf ∈ {10, 20, 40}; bagging_fraction ∈ {0.70, 0.85, 1.00}; feature_fraction ∈ {0.70, 0.85, 1.00}; lambda_l1 ∈ {0, 0.1, 1}; lambda_l2 ∈ {0, 0.1, 1}Mean validation AUC within the inner cross-validation loop with early stopping
Note for (A): Artificial missing-data generation was repeated using 10 independent random seeds (101, 202, 303, 404, 505, 606, 707, 808, 909 and 1010) for each missingness mechanism (MCAR, MAR and MNAR) and missingness level (5%, 10% and 20%). Imputation performance was evaluated using MAE, RMSE and NRMSE across all simulated datasets. Note for (B): Artificial missing-data generation and imputation performance evaluation were conducted across ten independent missingness seeds (101–1010). Downstream classification was subsequently performed using the representative imputed datasets generated with seed 101. All preprocessing, imputation, Borderline-SMOTE (LBCC only), hyperparameter optimisation, and classifier fitting were performed exclusively within the training folds to prevent information leakage.
Table 4. Friedman test, Kendall’s coefficient of concordance and average ranks of the imputation methods for the WDBC dataset.
Table 4. Friedman test, Kendall’s coefficient of concordance and average ranks of the imputation methods for the WDBC dataset.
Panel A: Friedman Test Results
Missingness ScenarioMetricFriedman  χ 2 dfp-ValueKendall’s  W
MCAR, 5%MAE75.1478<0.0010.939
RMSE63.2278<0.0010.790
NRMSE63.2278<0.0010.790
MAR, 5%MAE75.8408<0.0010.948
RMSE75.2008<0.0010.940
NRMSE75.2008<0.0010.940
MNAR, 5%MAE77.6008<0.0010.970
RMSE77.8938<0.0010.974
NRMSE77.8938<0.0010.974
MCAR, 10%MAE78.2138<0.0010.978
RMSE66.5608<0.0010.832
NRMSE66.5608<0.0010.832
MAR, 10%MAE75.8138<0.0010.948
RMSE76.5078<0.0010.956
NRMSE76.5078<0.0010.956
MNAR, 10%MAE77.9478<0.0010.974
RMSE77.4678<0.0010.968
NRMSE77.4678<0.0010.968
MCAR, 20%MAE47.1568<0.0010.982
RMSE43.1568<0.0010.899
NRMSE43.1568<0.0010.899
MAR, 20%MAE74.7208<0.0010.934
RMSE76.9078<0.0010.961
NRMSE76.9078<0.0010.961
MNAR, 20%MAE79.0138<0.0010.988
RMSE77.8938<0.0010.974
NRMSE77.8938<0.0010.974
Panel B: Overall Average Ranking
Imputation MethodAverage Rank
Lasso1.465
XGB2.535
Ridge3.523
MICE5.147
kNN5.333
RF5.423
SVM6.279
MissForest6.364
Mean8.930
Table 5. Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the WDBC dataset.
Table 5. Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the WDBC dataset.
MetricTotal ComparisonsSignificant ComparisonsNon-Significant Comparisons
MAE3634MICE–kNN; MICE–RF
RMSE3633MICE–kNN; kNN–RF; XGB–Ridge
NRMSE3629MICE–kNN; MICE–SVM; MICE–RF; MICE–MissForest; SVM–RF; SVM–MissForest; XGB–Ridge
Note: Holm-adjusted p < 0.05 was considered statistically significant. The complete pairwise test statistics are presented in the Appendix A.
Table 6. Friedman test, Kendall’s coefficient of concordance (W), and average ranks of the imputation methods for the LBCC dataset.
Table 6. Friedman test, Kendall’s coefficient of concordance (W), and average ranks of the imputation methods for the LBCC dataset.
Panel A: Friedman Test Results
Missingness ScenarioMetricFriedman χ2dfp-ValueKendall’s W
MCAR, 5%MAE69.8938<0.0010.874
RMSE61.4678<0.0010.768
NRMSE61.4678<0.0010.768
MAR, 5%MAE67.4408<0.0010.843
RMSE67.4408<0.0010.843
NRMSE67.4408<0.0010.843
MNAR, 5%MAE74.0278<0.0010.925
RMSE73.3338<0.0010.917
NRMSE73.3338<0.0010.917
MCAR, 10%MAE76.9608<0.0010.962
RMSE66.5608<0.0010.832
NRMSE66.5608<0.0010.832
MAR, 10%MAE66.5608<0.0010.832
RMSE68.5608<0.0010.857
NRMSE68.5608<0.0010.857
MNAR, 10%MAE77.0938<0.0010.964
RMSE71.4138<0.0010.893
NRMSE71.4138<0.0010.893
MCAR, 20%MAE75.7608<0.0010.947
RMSE69.6008<0.0010.870
NRMSE69.6008<0.0010.870
MAR, 20%MAE72.0008<0.0010.900
RMSE72.1608<0.0010.902
NRMSE72.1608<0.0010.902
MNAR, 20%MAE76.4808<0.0010.956
RMSE75.6538<0.0010.946
NRMSE75.6538<0.0010.946
Panel B: Overall Average Ranking
Imputation MethodAverage Rank
XGB2.474
SVM3.067
MissForest3.193
Lasso3.933
Ridge4.156
RF4.504
kNN7.085
MICE7.641
Mean8.948
Table 7. Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the LBCC dataset.
Table 7. Summary of pairwise Wilcoxon signed-rank comparisons with Holm correction for the LBCC dataset.
MechanismMetricTotal ComparisonsSignificant ComparisonsNon-Significant Comparisons
MCARMAE3634Lasso–Ridge; MissForest–XGB
RMSE3629Lasso–Ridge; MICE–kNN; MissForest–SVM; MissForest–XGB; RF–SVM; RF–XGB; SVM–XGB
NRMSE3629Lasso–Ridge; MICE–kNN; MissForest–SVM; MissForest–XGB; RF–SVM; RF–XGB; SVM–XGB
MARMAE3631Lasso–Ridge; Lasso–XGB; Ridge–XGB; MICE–kNN; MissForest–SVM
RMSE3631Lasso–XGB; Ridge–XGB; MICE–kNN; MICE–SVM; SVM–kNN
NRMSE3631Lasso–XGB; Ridge–XGB; MICE–kNN; MICE–SVM; SVM–kNN
MNARMAE3636None
RMSE3631Lasso–MissForest; Lasso–RF; Lasso–Ridge; MissForest–Ridge; RF–Ridge
NRMSE3631Lasso–MissForest; Lasso–RF; Lasso–Ridge; MissForest–Ridge; RF–Ridge
Note: Holm-adjusted p < 0.05 was considered statistically significant. The complete pairwise Wilcoxon signed-rank test statistics, adjusted p-values and effect sizes are presented in the Appendix B because the full analysis comprises 324 pairwise comparisons across the three missingness mechanisms, three missingness levels and three evaluation metrics.
Table 8. Classification performance of the baseline models and the best imputation–classifier combinations for the WDBC dataset.
Table 8. Classification performance of the baseline models and the best imputation–classifier combinations for the WDBC dataset.
Panel A. Baseline Classification Performance (Complete Dataset)
ModelAccuracySensitivitySpecificityPrecisionKappa
Logistic Regression0.94690.92860.95770.92860.8863
Random Forest0.98230.97620.98590.97620.9621
LightGBM0.99120.97621.00001.00000.9810
Panel B. Best Imputation–Classifier Combinations
MechanismMissingnessBest ImputationBest ClassifierAccuracySensitivitySpecificityPrecisionKappa
MCAR5%LassoLightGBM0.96260.93740.97760.96220.9196
MCAR10%XGBLightGBM0.96140.94360.97200.95230.9171
MCAR20%XGBLightGBM0.95790.93420.97200.95160.9094
MAR5%LassoLightGBM0.96350.93780.97870.96390.9214
MAR10%LassoLightGBM0.96240.93360.97960.96520.9190
MAR20%LassoLightGBM0.96470.94160.97840.96370.9241
MNAR5%LassoRF0.95960.93860.97200.95370.9133
MNAR10%LassoLightGBM0.96490.94110.97900.96460.9245
MNAR20%LassoRF0.96130.94340.97200.95400.9171
Table 9. Classification performance of the baseline models and the best imputation–classifier combinations for the LBCC dataset.
Table 9. Classification performance of the baseline models and the best imputation–classifier combinations for the LBCC dataset.
Panel A. Baseline Classification Performance (Complete Dataset)
ModelAccuracySensitivitySpecificityPrecisionKappa
Logistic Regression0.99560.00001.0000NA0.0000
Random Forest0.99560.00001.0000NA0.0000
LightGBM0.99560.00001.0000NA0.0000
Panel B. Best Imputation–Classifier Combinations
MechanismMissingnessBest ImputationBest ClassifierAccuracySensitivitySpecificityPrecisionKappa
MCAR5%SVMRF0.98050.11240.99330.20320.1350
MCAR10%SVMRF0.98310.05620.99670.17380.0772
MCAR20%MeanRF0.98250.05710.99610.20000.0790
MAR5%XGBRF0.97990.09710.99290.17430.1147
MAR10%SVMRF0.97990.13900.99220.20940.1549
MAR20%kNNRF0.98010.16760.99200.23560.1850
MNAR5%RFRF0.97950.12480.99200.16670.1310
MNAR10%SVMRF0.98070.15330.99290.23710.1765
MNAR20%MeanRF0.98090.16760.99290.21980.1787
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.

Share and Cite

MDPI and ACS Style

Nyakundi, N.G.; Ndiritu, J.; Mwaniki, I.J.; Kamanu, T.K. Machine Learning-Based Imputation for Breast Cancer Prediction: Evaluating Performance Under Complex Missing Data Mechanisms. AppliedMath 2026, 6, 134. https://doi.org/10.3390/appliedmath6080134

AMA Style

Nyakundi NG, Ndiritu J, Mwaniki IJ, Kamanu TK. Machine Learning-Based Imputation for Breast Cancer Prediction: Evaluating Performance Under Complex Missing Data Mechanisms. AppliedMath. 2026; 6(8):134. https://doi.org/10.3390/appliedmath6080134

Chicago/Turabian Style

Nyakundi, Nyatuga Gideon, John Ndiritu, Ivivi Joseph Mwaniki, and Timothy Kevin Kamanu. 2026. "Machine Learning-Based Imputation for Breast Cancer Prediction: Evaluating Performance Under Complex Missing Data Mechanisms" AppliedMath 6, no. 8: 134. https://doi.org/10.3390/appliedmath6080134

APA Style

Nyakundi, N. G., Ndiritu, J., Mwaniki, I. J., & Kamanu, T. K. (2026). Machine Learning-Based Imputation for Breast Cancer Prediction: Evaluating Performance Under Complex Missing Data Mechanisms. AppliedMath, 6(8), 134. https://doi.org/10.3390/appliedmath6080134

Article Metrics

Back to TopTop