Learn R Programming

DataFusionGDM (version 1.3.2)

besmi_batch_impute: Run BESMI imputation for a list of dataset paths

Description

Run BESMI imputation for a list of dataset paths

Usage

besmi_batch_impute(
  dataset_paths,
  the_method = "lasso.norm",
  max_iter = 5,
  imputation_convergence_threshold = 1e-06,
  propagation_convergence_threshold = 1e-06,
  distance_metric = "mae",
  output_dir = file.path(tempdir(), "DataFusionGDM_imputation"),
  k_filter = NULL,
  full_dataset_path = NULL
)

Value

Data frame of metrics for all datasets

Arguments

dataset_paths

Character vector of RDS paths to masked matrices

the_method

Imputation method (e.g., 'lasso.norm' or 'KNN')

max_iter

Maximum iterations for iterative methods

imputation_convergence_threshold

Convergence threshold for imputation metric

propagation_convergence_threshold

Convergence threshold for propagation metric

distance_metric

Distance metric for evaluation ('mae','ssd','rmse','correlation')

output_dir

Output directory for imputed matrices (defaults to a temporary location)

k_filter

Optional numeric filter for k value

full_dataset_path

Optional path to a full matrix RDS used as ground truth