Package: dipca 0.1.0

dipca: Dynamic Inner Principal Component Analysis

Methods for dynamic inner principal component analysis (DiPCA), dynamic inner canonical correlation analysis (DiCCA), and dynamic inner partial least squares (DiPLS) for multivariate time series. These methods extract latent components that follow autoregressive models, enabling temporal prediction and reconstruction. Based on Dong and Qin (2018) <doi:10.1016/j.jprocont.2017.05.002>, Dong and Qin (2018) <doi:10.1016/j.ifacol.2018.09.379>, and Dong and Qin (2018) <doi:10.1016/j.jprocont.2018.04.006>. Integrates with the 'multivarious' package for consistent preprocessing and projection interfaces.

Authors:Bradley R. Buchsbaum [aut, cre, cph]

dipca_0.1.0.tar.gz

dipca_0.1.0.tgz(r-4.6-x86_64)dipca_0.1.0.tgz(r-4.6-arm64)dipca_0.1.0.tgz(r-4.5-x86_64)dipca_0.1.0.tgz(r-4.5-arm64)
dipca_0.1.0.tar.gz(r-4.7-arm64)dipca_0.1.0.tar.gz(r-4.7-x86_64)dipca_0.1.0.tar.gz(r-4.6-arm64)dipca_0.1.0.tar.gz(r-4.6-x86_64)
dipca_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
dipca/json (API)

# Install 'dipca' in R:
install.packages('dipca', repos = c('https://bbuchsbaum.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/bbuchsbaum/dipca/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

3.48 score 4 scripts 10 exports 40 dependencies

Last updated from:d82339a377. Checks:8 NOTE, 2 OK, 3 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE177
linux-devel-x86_64NOTE186
source / vignettesOK231
linux-release-arm64NOTE178
linux-release-x86_64NOTE230
macos-release-arm64NOTE104
macos-release-x86_64NOTE242
macos-oldrel-arm64NOTE101
macos-oldrel-x86_64NOTE241
windows-develFAIL89
windows-releaseFAIL97
windows-oldrelFAIL88
wasm-releaseOK184

Exports:arima_diccadiccaDiCCAdicca_predict_scoresdicca_scoresdipcaDiPCAdipca_fitdiplsdipls_scores

Dependencies:chkclicolorspacecorpcorcpp11farverforecastfracdiffgeigengenericsggplot2gluegtableisobandlabelinglatticelifecyclelmtestmagrittrMatrixmultivariousnlmennetpillarpkgconfigR6RColorBrewerRcppRcppArmadillorlangS7scalestibbletimeDateurcautf8vctrsviridisLitewithrzoo

Extracting Dynamic Components from Multivariate Time Series
Introduction | The Ground Truth: Three Dynamic Latent Components | Visualize the Ground Truth | Method 1: DiPCA (Dynamic Inner PCA) | How Well Did DiPCA Recover the Components? | DiPCA Properties: Orthogonality | DiPCA Properties: Predictability | Method 2: DiCCA (Dynamic Inner Canonical Correlation) | DiCCA Property: Descending Predictability | Compare DiPCA and DiCCA | Reconstruction: Going Back to Original Space | Dynamic Whitening: Removing Autocorrelation | Summary | When to Use Which Method? | References | Session Info

Last update: 2026-06-25
Started: 2025-10-21

Getting started with dipca
Why dipca? | Quick example | DiPCA: unsupervised dynamic components | DiCCA: components ordered by predictability | DiPLS: supervised dynamic components | Projecting new data | Next steps

Last update: 2026-06-25
Started: 2026-02-14