couple() and tune_cca() gain method = "pcr" for principal components
regression — an OLS alternative to CCA that maps predictor PC amplitudes to
predictand PC amplitudes. Regularization is the predictor truncation
(k_pred); the CCA-style coupling k/k_cca is inert for PCR (a warning is
emitted if passed). CCA-specific diagnostics (get_canonical_*) are not
defined for PCR couplings.patterns() accepts multi-attribute stars objects for combined
(multivariate) EOF analysis — e.g. joint temperature + precipitation
downscaling with physically consistent predictions. Requires scale = TRUE.project_patterns(),
reconstruct(), couple()/predict(), tune_eof(), tune_cca(), and
plot methods. CV metrics gain per-variable columns plus a pooled score.patterns$eofs are now named after the
variable (previously "weight").Initial release.
patterns() for EOF extraction from stars spatiotemporal data, with area weighting, standardization, varimax rotation, and monthly anomalizationcouple() and predict() for CCA-based statistical downscalingcommon_patterns() for joint EOF decomposition across multiple datasetstune_eof() and tune_cca() for cross-validated hyperparameter selection with contiguous temporal foldsstars, sf, and the tidyversepatterns, coupled_patterns, common_patterns, cv_foldsunits package