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, 5 FAIL. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE131
linux-devel-x86_64NOTE168
source / vignettesOK229
linux-release-arm64NOTE126
linux-release-x86_64NOTE165
macos-release-arm64NOTE154
macos-release-x86_64NOTE361
macos-oldrel-arm64NOTE99
macos-oldrel-x86_64NOTE263
windows-devel-arm64FAIL196
windows-devel-x86_64FAIL100
windows-release-arm64FAIL209
windows-release-x86_64FAIL90
windows-oldrel-x86_64FAIL80
wasm-releaseOK105

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