Missing Values

mixOmics provides robust support for missing values using the NIPALS (Non-linear Iterative Partial Least Squares) algorithm, which is integrated into (s)PLS, (s)PLS-DA, and (s)PCA for dimension reduction. The nipals() function allows direct handling of missing data, while impute.nipals() enables missing value imputation by reconstructing the dataset using principal components. This ensures reliable analysis even when data contains NAs. Use this page to learn how to implement NIPALS-based missing value handling with practical examples in mixOmics.

Data used on this page:
liver.toxicity

Key functions used on this page:
nipals()
impute.nipals()

References:
1. Wold, H. (1973). Nonlinear Iterative Partial Least Squares (NIPALS) Modelling: Some Current Developments. Multivariate Analysis–III, 383-407. https://doi.org/10.1016/b978-0-12-426653-7.50032-6