{
  "_id": "6a1ef8cdb401979e73417e5b",
  "Package": "Ecfun",
  "Version": "0.4.1",
  "Date": "2026-03-19",
  "Title": "Functions for 'Ecdat'",
  "Authors@R": "c(person(given = \"Spencer\",\nfamily = \"Graves\",\nrole = c(\"aut\", \"cre\"),\nemail = \"spencer.graves@effectivedefense.org\"))",
  "Author": "Spencer Graves [aut, cre]",
  "Maintainer": "Spencer Graves <spencer.graves@effectivedefense.org>",
  "BugReports": "https://github.com/sbgraves237/Ecfun/issues",
  "VignetteBuilder": "knitr",
  "Description": "Functions and vignettes to update data sets in 'Ecdat' and\nto create, manipulate, plot, and analyze those and similar data\nsets.",
  "License": "GPL (>=2)",
  "Language": "en-us",
  "URL": "https://www.r-project.org",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libgdal-dev gdal-bin libgeos-dev make libicu-dev\nlibjpeg-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibx11-dev",
  "Repository": "https://sbgraves237.r-universe.dev",
  "Date/Publication": "2026-03-20 00:58:37 UTC",
  "RemoteUrl": "https://github.com/sbgraves237/ecfun",
  "RemoteRef": "HEAD",
  "RemoteSha": "068391dda3c7ad216732cca5591861f46c66d51b",
  "Packaged": {
    "Date": "2026-05-19 05:58:16 UTC",
    "User": "root"
  },
  "MD5sum": "61cf95e3142bd29921112cb149a5c18a",
  "_user": "sbgraves237",
  "_type": "src",
  "_file": "Ecfun_0.4.1.tar.gz",
  "_fileid": "33336eb9227b6ba70fc5ee216ac38d13d0b02cc9809620a19a72189f50f3373e",
  "_filesize": 1176475,
  "_sha256": "33336eb9227b6ba70fc5ee216ac38d13d0b02cc9809620a19a72189f50f3373e",
  "_created": "2026-05-19T05:58:16.000Z",
  "_published": "2026-06-02T15:37:49.329Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79109876343,
      "time": 253,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7075997538"
    },
    {
      "job": 79109876586,
      "time": 244,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075995625"
    },
    {
      "job": 79109876458,
      "time": 186,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7075975100"
    },
    {
      "job": 79109876376,
      "time": 177,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075973575"
    },
    {
      "job": 79109875527,
      "time": 374,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075939119"
    },
    {
      "job": 79109875459,
      "time": 183,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362498907"
    },
    {
      "job": 79109876616,
      "time": 215,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7075989156"
    },
    {
      "job": 79109876667,
      "time": 211,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7075987984"
    },
    {
      "job": 79109876724,
      "time": 168,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7075978456"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/sbgraves237/ecfun",
  "_commit": {
    "id": "068391dda3c7ad216732cca5591861f46c66d51b",
    "author": "sbgraves237 <spencer.graves@effectivedefense.org>",
    "committer": "sbgraves237 <spencer.graves@effectivedefense.org>",
    "message": "correct error in documentaton\n",
    "time": 1773968317
  },
  "_maintainer": {
    "name": "Spencer Graves",
    "email": "spencer.graves@effectivedefense.org",
    "login": "sbgraves237",
    "description": "",
    "uuid": 7482081
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "fda",
      "role": "Imports"
    },
    {
      "package": "tis",
      "role": "Imports"
    },
    {
      "package": "jpeg",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "BMA",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rworldmap",
      "role": "Imports"
    },
    {
      "package": "MaddisonData",
      "role": "Imports"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "DescTools",
      "role": "Suggests"
    },
    {
      "package": "Ecdat",
      "role": "Suggests"
    },
    {
      "package": "maps",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "gridBase",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "invgamma",
      "role": "Suggests"
    },
    {
      "package": "ipumsr",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "bayesplot",
      "role": "Suggests"
    },
    {
      "package": "bssm",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "fitdistrplus",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "EnvStats",
      "role": "Suggests"
    },
    {
      "package": "drc",
      "role": "Suggests"
    },
    {
      "package": "zoo",
      "role": "Suggests"
    },
    {
      "package": "prodlim",
      "role": "Suggests"
    },
    {
      "package": "plyr",
      "role": "Suggests"
    },
    {
      "package": "TRAMPR",
      "role": "Suggests"
    },
    {
      "package": "raster",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "pandoc",
      "role": "Suggests"
    }
  ],
  "_owner": "sbgraves237",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-34",
      "n": 34
    },
    {
      "week": "2025-36",
      "n": 8
    },
    {
      "week": "2026-11",
      "n": 26
    },
    {
      "week": "2026-12",
      "n": 26
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sbgraves237",
      "count": 724,
      "uuid": 7482081
    }
  ],
  "_userbio": {
    "uuid": 7482081,
    "type": "user",
    "name": "sbgraves237"
  },
  "_downloads": {
    "count": 4424,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Ecfun"
  },
  "_devurl": "https://github.com/sbgraves237/ecfun",
  "_searchresults": 94,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/Ecfun.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/sbgraves237/ecfun",
  "_realowner": "sbgraves237",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-0",
      "date": "2014-04-08"
    },
    {
      "version": "0.1-2",
      "date": "2014-10-28"
    },
    {
      "version": "0.1-3",
      "date": "2014-11-28"
    },
    {
      "version": "0.1-4",
      "date": "2015-01-27"
    },
    {
      "version": "0.1-6",
      "date": "2015-08-02"
    },
    {
      "version": "0.1-7",
      "date": "2016-05-08"
    },
    {
      "version": "0.2-0",
      "date": "2019-02-25"
    },
    {
      "version": "0.2-2",
      "date": "2020-02-03"
    },
    {
      "version": "0.2-4",
      "date": "2020-10-27"
    },
    {
      "version": "0.2-5",
      "date": "2021-06-30"
    },
    {
      "version": "0.2-6",
      "date": "2022-06-15"
    },
    {
      "version": "0.3-0",
      "date": "2022-07-22"
    },
    {
      "version": "0.3-1",
      "date": "2022-10-05"
    },
    {
      "version": "0.3-2",
      "date": "2022-10-09"
    },
    {
      "version": "0.3-6",
      "date": "2024-11-14"
    },
    {
      "version": "0.4.0",
      "date": "2025-08-25"
    }
  ],
  "_exports": [
    "Arrows",
    "as.Date1970",
    "asNumericChar",
    "asNumericDF",
    "BoxCox",
    "camelParse",
    "canbeNumeric",
    "checkNames",
    "classIndex",
    "compareLengths",
    "compareOverlap",
    "confint.sd",
    "confint.var",
    "countByYear",
    "countsByYear",
    "createMessage",
    "createX2matchY",
    "Date3to1",
    "dateCols",
    "Dates3to1",
    "dtruncdist",
    "getElement2",
    "grepInTable",
    "grepNonStandardCharacters",
    "index2class",
    "Interp",
    "interpChar",
    "InterpChar",
    "InterpChkArgs",
    "InterpNum",
    "interpPairs",
    "invBoxCox",
    "lines.qqnorm2",
    "logVarCor",
    "match.data.frame",
    "matchName",
    "matchName1",
    "matchQuote",
    "mergeUShouse.senate",
    "mergeVote",
    "missing0",
    "nchar0",
    "Newdata",
    "parseCommas",
    "parseDollars",
    "parseName",
    "plot.qqnorm2",
    "plot.qqnorm2s",
    "pmatch2",
    "pmatchIC",
    "points.qqnorm2",
    "ptruncdist",
    "qqnorm2",
    "qqnorm2s",
    "qqnorm2t",
    "qtruncdist",
    "rasterImageAdj",
    "read.transpose",
    "readCookPVI",
    "readCookPVI.",
    "readDates3to1",
    "readDW_NOMINATE",
    "readNIPA",
    "readUShouse",
    "readUSsenate",
    "readUSstateAbbreviations",
    "recode2",
    "rgrep",
    "rtruncdist",
    "sign",
    "simulate.bic.glm",
    "simulate.glm",
    "strsplit1",
    "subNonStandardCharacters",
    "subNonStandardNames",
    "tableCountAverage",
    "trimImage",
    "UShouse.senate",
    "USsenateClass",
    "whichAeqB"
  ],
  "_help": [
    {
      "page": "Arrows",
      "title": "Draw arrows between pairs of points.",
      "topics": [
        "Arrows"
      ]
    },
    {
      "page": "as.Date1970",
      "title": "Date from a number of days since the start of 1970.",
      "topics": [
        "as.Date1970"
      ]
    },
    {
      "page": "asNumericDF",
      "title": "Coerce to numeric dropping commas and info after a blank",
      "topics": [
        "asNumericChar",
        "asNumericDF"
      ]
    },
    {
      "page": "BoxCox",
      "title": "Box-Cox power transformation and its inverse",
      "topics": [
        "BoxCox",
        "invBoxCox"
      ]
    },
    {
      "page": "camelParse",
      "title": "Split a character string where a capital letter follows a lowercase letter",
      "topics": [
        "camelParse"
      ]
    },
    {
      "page": "canbeNumeric",
      "title": "Can a variable reasonably be coerced to numeric?",
      "topics": [
        "canbeNumeric"
      ]
    },
    {
      "page": "checkNames",
      "title": "Check and return names",
      "topics": [
        "checkNames"
      ]
    },
    {
      "page": "classIndex",
      "title": "Convert class to an integer 1-8 and vice versa",
      "topics": [
        "classIndex",
        "index2class"
      ]
    },
    {
      "page": "compareLengths",
      "title": "Compare the lengths of two objects",
      "topics": [
        "compareLengths"
      ]
    },
    {
      "page": "compareOverlap",
      "title": "Compare y between newDat and refDat for shared values of x",
      "topics": [
        "compareOverlap"
      ]
    },
    {
      "page": "confint.var",
      "title": "Confidence interval for sample variance or standard deviation",
      "topics": [
        "confint.sd",
        "confint.var"
      ]
    },
    {
      "page": "countByYear",
      "title": "Allocate a total by year",
      "topics": [
        "countByYear"
      ]
    },
    {
      "page": "countsByYear",
      "title": "Allocate totals by year",
      "topics": [
        "countsByYear"
      ]
    },
    {
      "page": "createMessage",
      "title": "Compose a message as a single substring from a character vector",
      "topics": [
        "createMessage"
      ]
    },
    {
      "page": "createX2matchY",
      "title": "Create X to match Y",
      "topics": [
        "createX2matchY"
      ]
    },
    {
      "page": "Date3to1",
      "title": "Convert three YMD vectors to a Date",
      "topics": [
        "Date3to1"
      ]
    },
    {
      "page": "dateCols",
      "title": "Identify YMD names in a character vector",
      "topics": [
        "dateCols"
      ]
    },
    {
      "page": "Dates3to1",
      "title": "Convert 3-column dates in data to class Date",
      "topics": [
        "Dates3to1"
      ]
    },
    {
      "page": "deletedFunctions",
      "title": "Functions deleted from the Ecfun package",
      "topics": [
        "deletedFunctions",
        "mergeUShouse.senate",
        "readCookPVI",
        "readCookPVI.",
        "readFinancialCrisisFiles",
        "readUShouse",
        "readUSsenate",
        "readUSstateAbbreviations",
        "UShouse.senate",
        "USsenateClass"
      ]
    },
    {
      "page": "getElement2",
      "title": "Extract a named element from an object with a default",
      "topics": [
        "getElement2"
      ]
    },
    {
      "page": "grepInTable",
      "title": "Find a 3-letter country code in rworldmap::countrySynonyms",
      "topics": [
        "grepInTable"
      ]
    },
    {
      "page": "grepNonStandardCharacters",
      "title": "grep for nonstandard characters",
      "topics": [
        "grepNonStandardCharacters"
      ]
    },
    {
      "page": "Interp",
      "title": "Interpolate between numbers or numbers of characters",
      "topics": [
        "Interp",
        "Interp.default",
        "InterpChar",
        "InterpChkArgs",
        "InterpNum"
      ]
    },
    {
      "page": "interpChar",
      "title": "Interpolate between numbers or numbers of characters",
      "topics": [
        "interpChar",
        "interpChar.default",
        "interpChar.list"
      ]
    },
    {
      "page": "interpPairs",
      "title": "interpolate between pairs of vectors in a list",
      "topics": [
        "interpPairs",
        "interpPairs.call",
        "interpPairs.function",
        "interpPairs.list"
      ]
    },
    {
      "page": "logVarCor",
      "title": "Log-diagonal representation of a variance matrix",
      "topics": [
        "logVarCor"
      ]
    },
    {
      "page": "match.data.frame",
      "title": "Identify the row of 'y' best matching each row of 'x'",
      "topics": [
        "match.data.frame"
      ]
    },
    {
      "page": "matchName",
      "title": "Match surname and givenName in a table",
      "topics": [
        "matchName",
        "matchName1"
      ]
    },
    {
      "page": "matchQuote",
      "title": "Match isolated quotes across records",
      "topics": [
        "matchQuote"
      ]
    },
    {
      "page": "mergeVote",
      "title": "Merge Roll Call Vote",
      "topics": [
        "mergeVote"
      ]
    },
    {
      "page": "missing0",
      "title": "Missing or length 0",
      "topics": [
        "missing0"
      ]
    },
    {
      "page": "nchar0",
      "title": "Zero characters or NULL",
      "topics": [
        "nchar0"
      ]
    },
    {
      "page": "Newdata",
      "title": "Create a new data.frame for predict",
      "topics": [
        "Newdata"
      ]
    },
    {
      "page": "parseCommas",
      "title": "Convert character string with Dollar signs and commas to numerics",
      "topics": [
        "parseCommas",
        "parseCommas.data.frame",
        "parseCommas.default"
      ]
    },
    {
      "page": "parseDollars",
      "title": "Convert character string with Dollar signs and commas to numerics",
      "topics": [
        "parseDollars"
      ]
    },
    {
      "page": "parseName",
      "title": "Parse surname and given name",
      "topics": [
        "parseName"
      ]
    },
    {
      "page": "Ping",
      "title": "ping a Uniform resource locator (URL)",
      "topics": [
        "Ping"
      ]
    },
    {
      "page": "pmatch2",
      "title": "Value matching or partial matching",
      "topics": [
        "pmatch2"
      ]
    },
    {
      "page": "pmatchIC",
      "title": "pmatch ignoring case",
      "topics": [
        "pmatchIC"
      ]
    },
    {
      "page": "qqnorm2",
      "title": "Normal Probability Plot with Multiple Symbols",
      "topics": [
        "lines.qqnorm2",
        "plot.qqnorm2",
        "points.qqnorm2",
        "qqnorm2"
      ]
    },
    {
      "page": "qqnorm2s",
      "title": "Normal Probability Plot with Multiple Lines and Multiple Symbols",
      "topics": [
        "plot.qqnorm2s",
        "qqnorm2s"
      ]
    },
    {
      "page": "qqnorm2t",
      "title": "Normal Probability Plot with Multiple Lines and Multiple Symbols",
      "topics": [
        "qqnorm2t"
      ]
    },
    {
      "page": "rasterImageAdj",
      "title": "rasterImage adjusting to zero distortion",
      "topics": [
        "rasterImageAdj"
      ]
    },
    {
      "page": "read.transpose",
      "title": "Read a data table in transpose form",
      "topics": [
        "read.transpose"
      ]
    },
    {
      "page": "readDates3to1",
      "title": "read.csv with Dates in 3 columns",
      "topics": [
        "readDates3to1"
      ]
    },
    {
      "page": "readDW_NOMINATE",
      "title": "Read the DW-NOMINATE data from their website.",
      "topics": [
        "readDW_NOMINATE"
      ]
    },
    {
      "page": "readNIPA",
      "title": "Read a National Income and Product Accounts data table",
      "topics": [
        "readNIPA"
      ]
    },
    {
      "page": "recode2",
      "title": "bivariate recode",
      "topics": [
        "recode2"
      ]
    },
    {
      "page": "rgrep",
      "title": "Reverse grep",
      "topics": [
        "rgrep"
      ]
    },
    {
      "page": "sign",
      "title": "Sign function with zero option",
      "topics": [
        "sign"
      ]
    },
    {
      "page": "simulate.bic.glm",
      "title": "A \"simulate\" method for a 'BMA::bic.glm' object",
      "topics": [
        "simulate.bic.glm"
      ]
    },
    {
      "page": "simulate.glm",
      "title": "A \"simulate\" method for a glm object",
      "topics": [
        "simulate.glm"
      ]
    },
    {
      "page": "strsplit1",
      "title": "Split the first field",
      "topics": [
        "strsplit1"
      ]
    },
    {
      "page": "subNonStandardCharacters",
      "title": "sub nonstandard characters with replacement",
      "topics": [
        "subNonStandardCharacters"
      ]
    },
    {
      "page": "subNonStandardNames",
      "title": "sub for nonstandard names",
      "topics": [
        "subNonStandardNames"
      ]
    },
    {
      "page": "tableCountAverage",
      "title": "Table occurrences of levels of a factor with the average of a variable",
      "topics": [
        "tableCountAverage"
      ]
    },
    {
      "page": "trimImage",
      "title": "Trim zero rows or columns from an object of class 'Image'.",
      "topics": [
        "trimImage"
      ]
    },
    {
      "page": "truncdist",
      "title": "Truncated distribution",
      "topics": [
        "dtruncdist",
        "ptruncdist",
        "qtruncdist",
        "rtruncdist",
        "truncdist"
      ]
    },
    {
      "page": "whichAeqB",
      "title": "Index of a single match",
      "topics": [
        "whichAeqB"
      ]
    }
  ],
  "_readme": "https://github.com/sbgraves237/ecfun/raw/HEAD/README.md",
  "_rundeps": [
    "ash",
    "askpass",
    "bit",
    "bit64",
    "bitops",
    "BMA",
    "cli",
    "clipr",
    "cluster",
    "colorspace",
    "cpp11",
    "crayon",
    "curl",
    "DEoptimR",
    "deSolve",
    "dotCall64",
    "farver",
    "fda",
    "fds",
    "fields",
    "FNN",
    "ggplot2",
    "glue",
    "gtable",
    "hdrcde",
    "hms",
    "httr",
    "inline",
    "isoband",
    "jpeg",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "ks",
    "labeling",
    "lattice",
    "leaps",
    "lifecycle",
    "locfit",
    "MaddisonData",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "mclust",
    "mgcv",
    "mime",
    "multicool",
    "mvtnorm",
    "nlme",
    "openssl",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "pracma",
    "prettyunits",
    "progress",
    "R6",
    "rainbow",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "RCurl",
    "readr",
    "rlang",
    "robustbase",
    "rrcov",
    "rvest",
    "rworldmap",
    "S7",
    "scales",
    "selectr",
    "sp",
    "spam",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "terra",
    "tibble",
    "tidyselect",
    "tis",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "updateOCC1950.Rmd",
      "filename": "updateOCC1950.html",
      "title": "IPUMS Occupational summary",
      "author": "Spencer Graves",
      "engine": "knitr::knitr",
      "headings": [
        "Occupational summary from IPUMS",
        "Reading and summarizing IPUMS",
        "Appendix:  Experiment with other variables"
      ],
      "created": "2020-03-21 22:51:43",
      "modified": "2024-11-12 07:16:30",
      "commits": 13
    },
    {
      "source": "nuclearArmageddon.Rmd",
      "filename": "nuclearArmageddon.html",
      "title": "Time to nuclear Armageddon",
      "author": "Spencer Graves",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Times of major nuclear crises",
        "Likelihood of times between major nuclear crises",
        "Monte Carlo the time between major nuclear crises",
        "Probability that a major nuclear war might lead to the extinction of civilization",
        "Monte Carlo time to extinction of civilization"
      ],
      "created": "2019-07-13 03:43:56",
      "modified": "2025-08-24 15:37:47",
      "commits": 15
    },
    {
      "source": "update_nuclearWeaponStates.Rmd",
      "filename": "update_nuclearWeaponStates.html",
      "title": "Update nuclearWeaponStates dataset",
      "author": "Spencer Graves",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Write existing nuclearWeaponStates data.frame",
        "Edit and read",
        "Compute firstTestYr and yearsSinceLastFirstTest",
        "number of nuclearWeapons",
        "plot",
        "save"
      ],
      "created": "2019-07-13 03:43:56",
      "modified": "2024-11-12 07:16:57",
      "commits": 11
    },
    {
      "source": "UpdatingUSGDPpresidents.Rmd",
      "filename": "UpdatingUSGDPpresidents.html",
      "title": "Updating USGDPpresidents",
      "author": "Spencer Graves",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose of this document",
        "Set working directory",
        "Are there new data?",
        "Update",
        "Unemployment?",
        "fedReceipts, fedOutlays",
        "Skip historical data on fedRecepts and fedOutlays",
        "new data on fedRecepts and fedOutlays",
        "Plot US federal outlays",
        "Done:  Save"
      ],
      "created": "2019-07-13 03:43:56",
      "modified": "2026-03-10 00:01:27",
      "commits": 20
    }
  ],
  "_score": 6.999154213607946,
  "_indexed": true,
  "_nocasepkg": "ecfun",
  "_universes": [
    "sbgraves237"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-19T06:02:00.000Z",
      "distro": "noble",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "ae4f05fc3db8a56ed544df3bcd910e00541b3fe4b446ac70851746cfa44dd6d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-19T06:02:01.000Z",
      "distro": "noble",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "84d1e90038125f528ed812ae141d2b757988b39bb5c192215ead123a8727e793",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-19T06:00:51.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "7875b8a8a65cd2486907cfee950bb99b2fb21fbbbc907f20021d3750754978ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-19T06:00:42.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "9741cf67954dd42e1639806e6db859230d28dfc57211ec769584789be81af00c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-19T06:01:15.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "f0685d0479b47693bdfa60163b71653cad21e09b2057f00c9774d0593f40259f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-19T06:01:14.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "0c897c13a1119353573ca25bc48c4c3777074cece203724f7f6cea415b0cf211",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-19T06:00:28.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "beafc09721b285814ce2680fd95316b68b7b81bd2b86f98042a014eee59d8cd6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-06-02T15:37:25.000Z",
      "commit": "068391dda3c7ad216732cca5591861f46c66d51b",
      "fileid": "e207f5b63fb64e3ac05e5c82e135cb3ab2ac89777f9612a2d9653e5d9c1b64b6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sbgraves237/actions/runs/26079018189"
    }
  ]
}