{
  "_id": "6ac74af2de46216d5edcdf03",
  "Package": "dipca",
  "Type": "Package",
  "Title": "Dynamic Inner Principal Component Analysis",
  "Version": "0.1.0",
  "Authors@R": "person(\ngiven = c(\"Bradley\", \"R.\"),\nfamily = \"Buchsbaum\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"brad.buchsbaum@gmail.com\")",
  "Description": "Methods for dynamic inner principal component analysis\n(DiPCA), dynamic inner canonical correlation analysis (DiCCA),\nand dynamic inner partial least squares (DiPLS) for\nmultivariate time series. These methods extract latent\ncomponents that follow autoregressive models, enabling temporal\nprediction and reconstruction. Based on Dong and Qin (2018)\n<doi:10.1016/j.jprocont.2017.05.002>, Dong and Qin (2018)\n<doi:10.1016/j.ifacol.2018.09.379>, and Dong and Qin (2018)\n<doi:10.1016/j.jprocont.2018.04.006>. Integrates with the\n'multivarious' package for consistent preprocessing and\nprojection interfaces.",
  "License": "GPL (>= 3) + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "URL": "https://github.com/bbuchsbaum/dipca",
  "BugReports": "https://github.com/bbuchsbaum/dipca/issues",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-06-25 00:25:13 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/dipca",
  "RemoteRef": "HEAD",
  "RemoteSha": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-06 13:45:56 UTC",
    "User": "root"
  },
  "Author": "Bradley R. Buchsbaum [aut, cre, cph]",
  "Maintainer": "Bradley R. Buchsbaum <brad.buchsbaum@gmail.com>",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "dipca_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/621216110fdca754155e135eeb1011efb201e32c5e15c96fc6b252a3384def48",
  "_filesize": 2193918,
  "_sha256": "621216110fdca754155e135eeb1011efb201e32c5e15c96fc6b252a3384def48",
  "_expires": "2027-01-14T13:53:05.000Z",
  "_created": "2026-10-06T13:45:56.000Z",
  "_published": "2026-10-08T07:49:06.759Z",
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113205564489,
      "time": 131,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11417952508"
    },
    {
      "job": 113205563112,
      "time": 168,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11418141639"
    },
    {
      "job": 113205563591,
      "time": 126,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11418615265"
    },
    {
      "job": 113205563376,
      "time": 165,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11418745364"
    },
    {
      "job": 113205563320,
      "time": 99,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11417717940"
    },
    {
      "job": 113205564312,
      "time": 263,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11418351352"
    },
    {
      "job": 113205562894,
      "time": 154,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11417632928"
    },
    {
      "job": 113205562938,
      "time": 361,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11417653448"
    },
    {
      "job": 113205562854,
      "time": 229,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11418475087"
    },
    {
      "job": 113205562906,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11417932454"
    },
    {
      "job": 113205561137,
      "time": 196,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 113205561195,
      "time": 100,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 113205561153,
      "time": 80,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 113205561218,
      "time": 209,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 113205561252,
      "time": 90,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_upstream": "https://github.com/bbuchsbaum/dipca",
  "_commit": {
    "id": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #1 from bbuchsbaum/codex/add-computational-core-tests\n\nCodex/add computational core tests",
    "time": 1782347113
  },
  "_maintainer": {
    "name": "Bradley R. Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "multivarious",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "forecast",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 10,
      "uuid": 53819
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum",
    "followers": 37
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dipca"
  },
  "_devurl": "https://github.com/bbuchsbaum/dipca",
  "_searchresults": 4,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dipca.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "arima_dicca",
    "dicca",
    "DiCCA",
    "dicca_predict_scores",
    "dicca_scores",
    "dipca",
    "DiPCA",
    "dipca_fit",
    "dipls",
    "dipls_scores"
  ],
  "_help": [
    {
      "page": "arima_dicca",
      "title": "Compact DiCCA with AR/ARMA/ARIMA inner models (measurement-space update)",
      "topics": [
        "arima_dicca"
      ]
    },
    {
      "page": "dicca",
      "title": "Dynamic-Inner Canonical Correlation Analysis (DiCCA) Extract dynamic latent variables by maximizing correlation between each latent series and its AR(s) prediction (canonical correlation form). This follows Dong & Qin (2018 IFAC) iteration and deflation.",
      "topics": [
        "DiCCA",
        "dicca"
      ]
    },
    {
      "page": "dicca_predict_scores",
      "title": "One-step-ahead prediction of DLVs (diagonal G(B))",
      "topics": [
        "dicca_predict_scores"
      ]
    },
    {
      "page": "dicca_scores",
      "title": "Transform new data to Di(L)V scores using a fitted compact DiCCA model",
      "topics": [
        "dicca_scores"
      ]
    },
    {
      "page": "dipca",
      "title": "Dynamic Inner PCA (DiPCA)",
      "topics": [
        "DiPCA",
        "dipca",
        "dipca_fit"
      ]
    },
    {
      "page": "dipls",
      "title": "Dynamic-inner Partial Least Squares (DiPLS)",
      "topics": [
        "dipls"
      ]
    },
    {
      "page": "dipls_scores",
      "title": "Project X to DiPLS scores",
      "topics": [
        "dipls_scores"
      ]
    },
    {
      "page": "predict.dicca",
      "title": "Predict Method for DiCCA",
      "topics": [
        "predict.dicca"
      ]
    },
    {
      "page": "predict.dipca",
      "title": "Predict Method for DiPCA",
      "topics": [
        "predict.dipca"
      ]
    },
    {
      "page": "predict.dipls",
      "title": "Predict Y using a fitted DiPLS model",
      "topics": [
        "predict.dipls"
      ]
    },
    {
      "page": "residuals.dicca",
      "title": "Residuals Method for DiCCA",
      "topics": [
        "residuals.dicca"
      ]
    },
    {
      "page": "residuals.dipca",
      "title": "Residuals Method for DiPCA",
      "topics": [
        "residuals.dipca"
      ]
    },
    {
      "page": "residuals.dipls",
      "title": "Compute residuals for DiPLS model",
      "topics": [
        "residuals.dipls"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/dipca/raw/HEAD/README.md",
  "_rundeps": [
    "chk",
    "cli",
    "colorspace",
    "corpcor",
    "cpp11",
    "farver",
    "forecast",
    "fracdiff",
    "geigen",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "lmtest",
    "magrittr",
    "Matrix",
    "multivarious",
    "nlme",
    "nnet",
    "pillar",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "S7",
    "scales",
    "tibble",
    "timeDate",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "extracting-dynamic-components.Rmd",
      "filename": "extracting-dynamic-components.html",
      "title": "Extracting Dynamic Components from Multivariate Time Series",
      "author": "dipca package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-10-21 15:04:08",
      "modified": "2026-06-25 00:25:13",
      "commits": 3
    },
    {
      "source": "dipca.Rmd",
      "filename": "dipca.html",
      "title": "Getting started with dipca",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why dipca?",
        "Quick example",
        "DiPCA: unsupervised dynamic components",
        "DiCCA: components ordered by predictability",
        "DiPLS: supervised dynamic components",
        "Projecting new data",
        "Next steps"
      ],
      "created": "2026-02-14 20:45:14",
      "modified": "2026-06-25 00:25:13",
      "commits": 2
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "dipca",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/db76c21ab8f189f3ee73067162d0f48549c6609de3a33e7707f3c4cc1272100b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:25.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/b8a0a181b57caaf4ac0cfa14fd1fc2097333a2067d7bcaff29c60c212db5f485",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:03.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/b0468f33f7d0d8cd0120f5998245f4df8cde46075155dfa1a8ec8457cb692e52",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:42.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/43e4bfd2e488707803b66d4dca886e8d5313bc6ff5b8796943c34c3e9ab71e50",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T13:47:49.000Z",
      "arch": "aarch64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/6913c24dd7bf1d03a4ff40f5f527b9ecdeb555b5ffd526e93d53c3cb4de72995",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T13:49:19.000Z",
      "arch": "x86_64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/13df8d87d13b8e15e0b3a23ac470bc5be129e775edac53f70faecbf71258e1ce",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:20.000Z",
      "arch": "aarch64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/6f363976a003fa8f9d575816c0221758157eccf8873709d656e39d43b93ad004",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-06T13:49:27.000Z",
      "arch": "x86_64",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/c954c57443d62c65d5c22bd1b582642817f7247aba45f715113142de041fd8ee",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-06T13:48:16.000Z",
      "arch": "emscripten",
      "commit": "d82339a377e41c41fff7954b9921c1bea2cb65f7",
      "fileid": "https://r2.ropensci.org/a239be7d824f03f4215f80257368a9b97c82922e791aacb90f72ab261fc64889",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/37472921662"
    }
  ]
}