{
  "_id": "6aca7cf4fe5cc25786e8a199",
  "Package": "psd",
  "Type": "Package",
  "Title": "Adaptive, Sine-Multitaper Power Spectral Density and Cross\nSpectrum Estimation",
  "Version": "2.1.2",
  "Date": "2025-04-25",
  "Authors@R": "c(person(given = c(\"Andrew\",\"J.\"),\nfamily = \"Barbour\",\nrole = c(\"aut\", \"cre\"),\nemail = \"andy.barbour@gmail.com\",\ncomment = c(ORCID = \"0000-0002-6890-2452\")),\nperson(given = \"Jonathan\",\nfamily = \"Kennel\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0003-4474-6886\")),\nperson(given = c(\"Robert\",\"L.\"),\nfamily = \"Parker\",\nrole = \"aut\"))",
  "Description": "Produces power spectral density estimates through\niterative refinement of the optimal number of sine-tapers at\neach frequency. This optimization procedure is based on the\nmethod of Riedel and Sidorenko (1995), which minimizes the Mean\nSquare Error (sum of variance and bias) at each frequency, but\nmodified for computational stability. The same procedure can\nnow be used to calculate the cross spectrum (multivariate\nanalyses).",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/abarbour/psd,\nhttps://doi.org/10.1016/j.cageo.2013.09.015",
  "BugReports": "https://github.com/abarbour/psd/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Repository": "https://abarbour.r-universe.dev",
  "Date/Publication": "2025-04-25 18:26:31 UTC",
  "RemoteUrl": "https://github.com/abarbour/psd",
  "RemoteRef": "HEAD",
  "RemoteSha": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-10 16:55:33 UTC",
    "User": "root"
  },
  "Author": "Andrew J. Barbour [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6890-2452>),\nJonathan Kennel [aut] (ORCID: <https://orcid.org/0000-0003-4474-6886>),\nRobert L. Parker [aut]",
  "Maintainer": "Andrew J. Barbour <andy.barbour@gmail.com>",
  "_user": "abarbour",
  "_type": "src",
  "_file": "psd_2.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/680039609f5dbaff3556120c913fe93033b0f5af99009967de1141f6dcb69d93",
  "_filesize": 2221655,
  "_sha256": "680039609f5dbaff3556120c913fe93033b0f5af99009967de1141f6dcb69d93",
  "_expires": "2027-01-18T17:59:14.000Z",
  "_created": "2026-10-10T16:55:33.000Z",
  "_published": "2026-10-10T17:59:16.651Z",
  "_buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114264343358,
      "time": 122,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11675902884"
    },
    {
      "job": 114264343273,
      "time": 143,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11676650148"
    },
    {
      "job": 114264343330,
      "time": 118,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11676535679"
    },
    {
      "job": 114264343365,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11676027969"
    },
    {
      "job": 114264343297,
      "time": 137,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11677936782"
    },
    {
      "job": 114264343309,
      "time": 273,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11675879849"
    },
    {
      "job": 114264343307,
      "time": 116,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11677657366"
    },
    {
      "job": 114264343336,
      "time": 304,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11676173076"
    },
    {
      "job": 114263558772,
      "time": 232,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11675659598"
    },
    {
      "job": 114264343299,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11676448816"
    },
    {
      "job": 114264343460,
      "time": 332,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11676800146"
    },
    {
      "job": 114264343359,
      "time": 163,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11676695105"
    },
    {
      "job": 114264343400,
      "time": 124,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11676715024"
    },
    {
      "job": 114264343395,
      "time": 342,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11676780133"
    },
    {
      "job": 114264343364,
      "time": 99,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11676039444"
    }
  ],
  "_upstream": "https://github.com/abarbour/psd",
  "_commit": {
    "id": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
    "author": "Andy Barbour <andy.barbour@gmail.com>",
    "committer": "Andy Barbour <andy.barbour@gmail.com>",
    "message": "cran sub file\n",
    "time": 1745605591
  },
  "_maintainer": {
    "name": "Andrew J. Barbour",
    "email": "andy.barbour@gmail.com",
    "login": "abarbour",
    "description": "",
    "uuid": 324751,
    "orcid": "0000-0002-6890-2452"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.14.1",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.5",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "bspec",
      "role": "Suggests"
    },
    {
      "package": "fftw",
      "version": ">= 1.0.3",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 0.9",
      "role": "Suggests"
    },
    {
      "package": "multitaper",
      "role": "Suggests"
    },
    {
      "package": "plyr",
      "role": "Suggests"
    },
    {
      "package": "RSEIS",
      "role": "Suggests"
    },
    {
      "package": "rbenchmark",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "signal",
      "role": "Suggests"
    },
    {
      "package": "formatR",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "abarbour",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "multitaper",
    "power-spectral-density",
    "power-spectrum",
    "psd",
    "spectral-density-estimates",
    "spectrum",
    "openblas",
    "cpp"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "abarbour",
      "count": 295,
      "uuid": 324751
    },
    {
      "user": "jkennel",
      "count": 35,
      "uuid": 7927170
    }
  ],
  "_userbio": {
    "uuid": 324751,
    "type": "user",
    "name": "Andy Barbour",
    "followers": 21
  },
  "_downloads": {
    "count": 1579,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/psd"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/abarbour/psd",
  "_searchresults": 121,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/psd.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/abarbour/psd",
  "_realowner": "abarbour",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3-1",
      "date": "2013-03-13"
    },
    {
      "version": "0.3-2",
      "date": "2013-03-27"
    },
    {
      "version": "0.4-0",
      "date": "2013-09-20"
    },
    {
      "version": "0.4-1",
      "date": "2014-04-16"
    },
    {
      "version": "1.0-0",
      "date": "2015-03-18"
    },
    {
      "version": "1.0-1",
      "date": "2015-03-22"
    },
    {
      "version": "1.2.0",
      "date": "2019-03-20"
    },
    {
      "version": "2.0.0",
      "date": "2020-06-22"
    },
    {
      "version": "2.1.0",
      "date": "2020-06-29"
    },
    {
      "version": "2.1.1",
      "date": "2022-01-31"
    },
    {
      "version": "2.1.2",
      "date": "2025-04-25"
    }
  ],
  "_exports": [
    ".spec_confint",
    "adapt_message",
    "as.tapers",
    "coherence",
    "colvec",
    "constrain_tapers",
    "create_poly",
    "ctap_loess",
    "ctap_simple",
    "data.frame.tapers",
    "dB",
    "det_vector",
    "get_adapt_history",
    "get_psd_env_name",
    "get_psd_env_pointer",
    "is.amt",
    "is.spec",
    "is.tapers",
    "last_psd",
    "minspan",
    "mod",
    "modulo_floor",
    "na_locf",
    "na_mat",
    "new_adapt_history",
    "normalize",
    "ones",
    "parabolic_weights",
    "parabolic_weights_field",
    "parabolic_weights_rcpp",
    "pgram_compare",
    "phase",
    "pilot_spec",
    "prewhiten",
    "psd_envAssign",
    "psd_envAssignGet",
    "psd_envClear",
    "psd_envGet",
    "psd_envList",
    "psd_envRefresh",
    "psd_envStatus",
    "psdcore",
    "pspectrum",
    "pspectrum_basic",
    "rcpp_ctap_simple",
    "resample_fft_rcpp",
    "resample_mvfft",
    "riedsid",
    "riedsid_rcpp",
    "riedsid2",
    "rowvec",
    "spec_confint",
    "spec_details",
    "spectral_properties",
    "splineGrad",
    "tapers",
    "update_adapt_history",
    "varddiff",
    "vardiff",
    "vector_reshape",
    "zeros"
  ],
  "_datasets": [
    {
      "name": "hfsnm",
      "title": "Noise levels found in PBO strainmeter data at seismic frequencies.",
      "object": "hfsnm",
      "file": "hfsnm.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "freq",
        "P50",
        "P10",
        "meter.type"
      ],
      "rows": 141,
      "table": true,
      "tojson": true
    },
    {
      "name": "magnet",
      "title": "A single line of Project MAGNET horizontal field intensity",
      "object": "magnet",
      "file": "magnet.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "km",
        "raw",
        "clean",
        "mdiff"
      ],
      "rows": 2048,
      "table": true,
      "tojson": true
    },
    {
      "name": "Tohoku",
      "title": "Observations of teleseismic strains from the 2011 Tohoku earthquake.",
      "object": "Tohoku",
      "file": "Tohoku.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Dts",
        "areal",
        "areal_interp",
        "areal.tide",
        "areal.baro",
        "gamma1",
        "gamma1_interp",
        "gamma1.tide",
        "gamma1.baro",
        "gamma2",
        "gamma2_interp",
        "gamma2.tide",
        "pressure.atm",
        "pressure.pore",
        "version",
        "Dt",
        "Origin.secs",
        "epoch"
      ],
      "rows": 16000,
      "table": false,
      "tojson": true
    },
    {
      "name": "wipp30",
      "title": "Water levels from borehole WIPP30",
      "object": "wipp30",
      "file": "wipp30.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "time",
        "wl",
        "baro",
        "et"
      ],
      "rows": 13413,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "psd-package",
      "title": "Adaptive power spectral density estimation using optimal sine multitapers",
      "topics": [
        "psd-package",
        "psd",
        "spec.psd"
      ]
    },
    {
      "page": "as.tapers",
      "title": "Coerce an object into a ''tapers'' object.",
      "topics": [
        "as.tapers",
        "tapers"
      ]
    },
    {
      "page": "coherence",
      "title": "coherence",
      "topics": [
        "coherence"
      ]
    },
    {
      "page": "ctap_loess",
      "title": "Taper constraints using loess smoothing",
      "topics": [
        "ctap_loess",
        "ctap_loess.default",
        "ctap_loess.tapers"
      ]
    },
    {
      "page": "det_vector",
      "title": "det_vector",
      "topics": [
        "det_vector"
      ]
    },
    {
      "page": "hfsnm",
      "title": "Noise levels found in PBO strainmeter data at seismic frequencies.",
      "topics": [
        "hfsnm"
      ]
    },
    {
      "page": "magnet",
      "title": "A single line of Project MAGNET horizontal field intensity",
      "topics": [
        "magnet"
      ]
    },
    {
      "page": "modulo_floor",
      "title": "Nearest value below",
      "topics": [
        "modulo_floor"
      ]
    },
    {
      "page": "parabolic_weights",
      "title": "parabolic_weights_field",
      "topics": [
        "parabolic_weights",
        "parabolic_weights.default",
        "parabolic_weights.tapers",
        "parabolic_weights_field",
        "parabolic_weights_rcpp"
      ]
    },
    {
      "page": "pgram_compare",
      "title": "Compare multitaper spectrum with cosine-tapered periodogram",
      "topics": [
        "pgram_compare",
        "pgram_compare.amt"
      ]
    },
    {
      "page": "phase",
      "title": "phase",
      "topics": [
        "phase"
      ]
    },
    {
      "page": "pilot_spec",
      "title": "Calculate initial power spectral density estimates",
      "topics": [
        "pilot_spec",
        "pilot_spec.default",
        "pilot_spec.matrix",
        "pilot_spec.ts",
        "pilot_spectrum",
        "spec.pilot"
      ]
    },
    {
      "page": "prewhiten",
      "title": "Prepare a series for spectral estimation",
      "topics": [
        "prewhiten",
        "prewhiten.default",
        "prewhiten.ts"
      ]
    },
    {
      "page": "psd-environment",
      "title": "Various environment manipulation functions.",
      "topics": [
        "get_adapt_history",
        "get_psd_env_name",
        "get_psd_env_pointer",
        "last_psd",
        "new_adapt_history",
        "psd-environment",
        "psd_envAssign",
        "psd_envAssignGet",
        "psd_envClear",
        "psd_envGet",
        "psd_envList",
        "psd_envRefresh",
        "psd_envStatus",
        "update_adapt_history",
        "update_adapt_history.default",
        "update_adapt_history.spec"
      ]
    },
    {
      "page": "psd-normalization",
      "title": "Normalization of power spectral density estimates.",
      "topics": [
        "normalization",
        "normalize",
        "normalize.amt",
        "normalize.list",
        "normalize.spec",
        "psd-normalization"
      ]
    },
    {
      "page": "psd-utilities",
      "title": "Various utility functions.",
      "topics": [
        "colvec",
        "create_poly",
        "dB",
        "db",
        "decibels",
        "is.amt",
        "is.spec",
        "is.tapers",
        "mod",
        "na_locf",
        "na_locf.default",
        "na_locf.matrix",
        "na_mat",
        "ones",
        "psd-utilities",
        "rowvec",
        "varddiff",
        "varddiff.default",
        "varddiff.spec",
        "vardiff",
        "vector_reshape",
        "zeros"
      ]
    },
    {
      "page": "psdcore",
      "title": "Multitaper power spectral density estimates of a series",
      "topics": [
        "psdcore",
        "psdcore.default",
        "psdcore.matrix",
        "psdcore.ts"
      ]
    },
    {
      "page": "pspectrum",
      "title": "Adaptive sine multitaper power spectral density estimation",
      "topics": [
        "adapt_message",
        "pspectrum",
        "pspectrum.default",
        "pspectrum.matrix",
        "pspectrum.spec",
        "pspectrum.ts",
        "pspectrum_basic"
      ]
    },
    {
      "page": "rcpp_ctap_simple",
      "title": "c++ implementation of the RLP constraint filter",
      "topics": [
        "rcpp_ctap_simple"
      ]
    },
    {
      "page": "resample_fft_rcpp",
      "title": "Resample an fft using varying numbers of sine tapers",
      "topics": [
        "resample_fft_rcpp"
      ]
    },
    {
      "page": "resample_mvfft",
      "title": "Resample an fft using varying numbers of sine tapers",
      "topics": [
        "resample_mvfft"
      ]
    },
    {
      "page": "riedsid",
      "title": "Constrained, optimal tapers using the Riedel & Sidorenko-Parker method",
      "topics": [
        "riedsid",
        "riedsid.default",
        "riedsid.spec",
        "riedsid2",
        "riedsid2.default",
        "riedsid2.spec"
      ]
    },
    {
      "page": "riedsid_rcpp",
      "title": "replaces time consuming portion of riedsid2",
      "topics": [
        "riedsid_rcpp"
      ]
    },
    {
      "page": "spec_confint",
      "title": "Confidence intervals for multitaper power spectral density estimates",
      "topics": [
        ".spec_confint",
        "spec_confint",
        "spec_confint.default",
        "spec_confint.spec",
        "spec_confint.tapers"
      ]
    },
    {
      "page": "spec-methods",
      "title": "Generic methods for objects with class ''spec''",
      "topics": [
        "as.data.frame.spec",
        "as.list.spec",
        "as.matrix.spec",
        "lines.spec",
        "spec-methods",
        "spec_details"
      ]
    },
    {
      "page": "spectral_properties",
      "title": "Calculate properties of multitaper power spectral density estimates",
      "topics": [
        "spectral_properties",
        "spectral_properties.default",
        "spectral_properties.spec",
        "spectral_properties.tapers"
      ]
    },
    {
      "page": "splineGrad",
      "title": "Numerical derivatives of a series based on its smooth-spline representation",
      "topics": [
        "splineGrad",
        "splineGrad.default"
      ]
    },
    {
      "page": "tapers-constraints",
      "title": "Taper constraint methods",
      "topics": [
        "constrain_tapers",
        "constrain_tapers.default",
        "constrain_tapers.tapers",
        "minspan",
        "minspan.default",
        "minspan.tapers",
        "tapers-constraints"
      ]
    },
    {
      "page": "tapers-methods",
      "title": "Generic methods for objects with class ''tapers''",
      "topics": [
        "as.data.frame.tapers",
        "data.frame.tapers",
        "lines.tapers",
        "plot.tapers",
        "points.tapers",
        "print.summary.tapers",
        "print.tapers",
        "summary.tapers",
        "tapers-methods"
      ]
    },
    {
      "page": "tapers-refinement",
      "title": "Taper constraints using simple derivatives",
      "topics": [
        "ctap_simple",
        "ctap_simple.default",
        "ctap_simple.tapers",
        "tapers-refinement"
      ]
    },
    {
      "page": "Tohoku",
      "title": "Observations of teleseismic strains from the 2011 Tohoku earthquake.",
      "topics": [
        "Tohoku"
      ]
    },
    {
      "page": "wipp30",
      "title": "Water levels from borehole WIPP30",
      "topics": [
        "wipp30"
      ]
    }
  ],
  "_readme": "https://github.com/abarbour/psd/raw/HEAD/README.md",
  "_rundeps": [
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "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.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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": "psd_overview.Rnw",
      "filename": "psd_overview.pdf",
      "title": "An overview of psd",
      "engine": "knitr::knitr",
      "headings": [
        "Quick start: A minimal example.",
        "Comparisons with other methods",
        "Can AR prewhitening improve the spectrum?",
        "Assessing spectral properties"
      ],
      "created": "2013-02-22 23:01:55",
      "modified": "2022-01-31 20:58:15",
      "commits": 25
    },
    {
      "source": "fftw.Rnw",
      "filename": "fftw.pdf",
      "title": "DFT benchmarks: fft vs FFT",
      "engine": "knitr::knitr",
      "headings": [
        "Benchmarking function",
        "Highly composite (HC) series",
        "Non highly composite (NHC) series",
        "Visualization",
        "Conclusion"
      ],
      "created": "2013-02-05 05:30:47",
      "modified": "2022-01-31 20:58:15",
      "commits": 19
    },
    {
      "source": "multivariate.Rnw",
      "filename": "multivariate.pdf",
      "title": "Multivariate PSD",
      "engine": "knitr::knitr",
      "headings": [
        "Univariate Power Spectral Densities",
        "Multivariate Power Spectral Densities",
        "Conclusion"
      ],
      "created": "2020-06-21 20:58:26",
      "modified": "2022-01-31 20:58:15",
      "commits": 5
    },
    {
      "source": "normalization.Rnw",
      "filename": "normalization.pdf",
      "title": "Normalization of power spectral density estimates",
      "engine": "knitr::knitr",
      "headings": [
        "Introduction",
        "Power spectral density",
        "A from-scratch example: White noise.",
        "Normalization used in stats::spectrum",
        "PSD estimators in R",
        "Acknowledgements"
      ],
      "created": "2013-02-05 05:30:47",
      "modified": "2025-04-25 16:59:08",
      "commits": 27
    }
  ],
  "_score": 7.314591255811695,
  "_indexed": true,
  "_nocasepkg": "psd",
  "_universes": [
    "abarbour"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/5740ad31b9a6c7c44c9e175d2f294819bff19e502b65f9fe37d570ac8304fd88",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:51.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/e6b91943ed87ad8c497a62f5f91ac148788c2c1bcad03b536b2543c5a48fb469",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:41.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/91fab07dc85acc682c8300333b94462345eb2e66408ca7f319c114d1241f9cb0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:54.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/b40cca209ea9cec64b6f00d8d3590ad652e54b1ae8b8e16a97bf15732735015c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-10-10T17:58:18.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/eacf193e0e8270ae987210ecc352f8102c6adc5e03535811264248f09b2ea2bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-10-10T16:59:51.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/5bbc0523dd7a548fa12bae616af727e21f2918acdde06282fbed33bd5c2e910a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-10-10T17:58:10.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/ed37bb7ef16c65b8f273fc9bc5627ad7b59097f5a31ce64c00f45422401e4ad4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.1.2",
      "date": "2026-10-10T16:59:43.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/faa7cd6a140b377c2f48ffcc6d1c43e9318d4bdafd3126d25ec93a1ae6d9f9bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:58.000Z",
      "arch": "emscripten",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/94707a59305d54e7403012d868a8d5b05446a68f4742e6a05aae26e2fd86143b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-10-10T17:00:25.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/4fea3414e9abb295656c5cb4623d57f7213e75a40dafbd645308a16632e5efd1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:00.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/f622bef1281921538b88090102ba7ffd5d300f914bd49ca2370f7d61896ddc22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-10-10T16:57:08.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/f33ad3ec892e924cc0a9d706f39aa756c5e2ed024f6ccb3d0ae2bb23e285dee4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-10-10T17:00:30.000Z",
      "arch": "aarch64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/b4ea2f15f67a039a20c4c513d068cdaf1092a25929d4fc7720b03d3fcdbe9e2d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.1.2",
      "date": "2026-10-10T16:56:57.000Z",
      "arch": "x86_64",
      "commit": "3de9cecc8413cd2f3828e88372d8cdfc816af4f8",
      "fileid": "https://r2.ropensci.org/0af1ccfa91847d2d026977526f9b31cd905e9b3e00bda864b513b85a18352071",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/abarbour/actions/runs/38069374123"
    }
  ]
}