{
  "_id": "6a358e513efcd9bda43ee911",
  "Type": "Package",
  "Package": "rolleigen",
  "Title": "Rolling Eigenanalysis",
  "Version": "1.0.0",
  "Authors@R": "person(\"Jason\", \"Foster\", , \"jason.j.foster@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Fast and efficient computation of rolling and expanding\neigenanalysis for time-series data. The 'rolleigen' package\ndecomposes the covariance matrix of the explanatory variables\ninto eigenvalues and eigenvectors to perform principal\ncomponent analysis (Pearson, 1901,\n<doi:10.1080/14786440109462720>; Hotelling, 1933,\n<doi:10.1037/h0071325>) and principal component regression\n(Massy, 1965, <doi:10.1080/01621459.1965.10480787>) over\nrolling and expanding windows. For each window, the eigenvalues\nand eigenvectors are computed from the covariance matrix and,\noptionally, ordered from largest to smallest to summarize the\ndirections of greatest variation in the data. A subset of\nleading components is then used to fit a regression that\nmitigates collinearity in the explanatory variables. Use cases\ninclude dimensionality reduction, factor extraction, and\nregression on collinear explanatory variables. The package\nsupports rolling and expanding windows, weights, and handling\nof missing values via the min_obs, complete_obs, and na_restore\narguments. The implementation uses the online and offline\nalgorithms from the 'roll' package to compute rolling and\nexpanding cross-products efficiently, with parallelism across\ncolumns and windows provided by 'RcppParallel'.",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/jasonjfoster/rolleigen",
  "BugReports": "https://github.com/jasonjfoster/rolleigen/issues",
  "Config/roxygen2/old_usage": "TRUE",
  "Config/roxygen2/version": "8.0.0",
  "Encoding": "UTF-8",
  "SystemRequirements": "GNU make",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-19 18:41:38 UTC",
    "User": "root"
  },
  "Author": "Jason Foster [aut, cre]",
  "Maintainer": "Jason Foster <jason.j.foster@gmail.com>",
  "Config/pak/sysreqs": "make",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-19 18:12:06 UTC",
  "RemoteUrl": "https://github.com/cran/rolleigen",
  "RemoteRef": "HEAD",
  "RemoteSha": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
  "MD5sum": "f5111bc9894741ade102b759dbc2bbb8",
  "_user": "cran",
  "_type": "src",
  "_file": "rolleigen_1.0.0.tar.gz",
  "_fileid": "62ab949459b0248ba75e8ab89eeb9ab8d7b1e9024681d3b95ed8de2c2d21edfc",
  "_filesize": 109383,
  "_sha256": "62ab949459b0248ba75e8ab89eeb9ab8d7b1e9024681d3b95ed8de2c2d21edfc",
  "_created": "2026-06-19T18:41:38.000Z",
  "_published": "2026-06-19T18:45:37.707Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82405534981,
      "time": 188,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7756477245"
    },
    {
      "job": 82405534965,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7756461810"
    },
    {
      "job": 82405534936,
      "time": 141,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7756465389"
    },
    {
      "job": 82405534944,
      "time": 134,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7756462756"
    },
    {
      "job": 82405079796,
      "time": 210,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7756429018"
    },
    {
      "job": 82405534893,
      "time": 107,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7756456299"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/rolleigen",
  "_commit": {
    "id": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
    "author": "Jason Foster <jason.j.foster@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.0\n",
    "time": 1781892726
  },
  "_maintainer": {
    "name": "Jason Foster",
    "email": "jason.j.foster@gmail.com",
    "login": "jasonjfoster",
    "description": "",
    "uuid": 7542282
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppParallel",
      "role": "LinkingTo"
    },
    {
      "package": "roll",
      "version": ">= 1.1.7",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "RcppParallel",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "pls",
      "role": "Suggests"
    },
    {
      "package": "roll",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "zoo",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.0",
      "date": "2026-06-19"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jasonjfoster",
      "count": 1,
      "uuid": 7542282
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 610,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rolleigen"
  },
  "_devurl": "https://github.com/jasonjfoster/rolleigen",
  "_searchresults": 2,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rolleigen.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2026-06-19"
    }
  ],
  "_exports": [
    "roll_eigen",
    "roll_pcr"
  ],
  "_help": [
    {
      "page": "rolleigen-package",
      "title": "Rolling Eigenanalysis",
      "topics": [
        "rolleigen-package",
        "rolleigen"
      ]
    },
    {
      "page": "roll_eigen",
      "title": "Rolling Eigenvalues and Eigenvectors",
      "topics": [
        "roll_eigen"
      ]
    },
    {
      "page": "roll_pcr",
      "title": "Rolling Principal Component Regressions",
      "topics": [
        "roll_pcr"
      ]
    }
  ],
  "_readme": "https://github.com/cran/rolleigen/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "roll"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "rolleigen",
  "_universes": [
    "cran",
    "jasonjfoster"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-19T18:44:56.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
      "fileid": "3654e82efec054409a8be35c93c41c28f9c53c60bb1c6f4643f07f2d3c4dbc42",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-19T18:43:54.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
      "fileid": "03790648d96d0e6cdb587b258b4c674200e0b31a71936734e87eed7ce6e9e386",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-19T18:44:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
      "fileid": "bbd6648ae94430f2a3a2df762c1768e5f33a4fcbd0f4f17a2c252dbafb3ccfc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-06-19T18:43:56.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
      "fileid": "79b4505045606b790c651d52a3906e4658a8e989fff96a77be18d864fbb1b517",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-06-19T18:43:46.000Z",
      "arch": "emscripten",
      "commit": "659d5bb0f1f69807e93e2cc7b8fe1e87309c29cd",
      "fileid": "40624381d487c6c49bdfd900417b8716a312b7b46dfc2e7a7e1c268e8aa4ed90",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27842696763"
    }
  ]
}