{
  "_id": "6a1d668d1d7bb097a0a4cc81",
  "Package": "eeptools",
  "Type": "Package",
  "Title": "Convenience Functions for Education Data",
  "Version": "1.2.7",
  "Authors@R": "c(person(c(\"Jason\", \"P.\"), \"Becker\", role = c(\"ctb\"),\nemail = \"jason+sitemail@jbecker.co\"),\nperson(c(\"Jared\", \"E.\"), \"Knowles\", role=c(\"aut\", \"cre\"),\nemail=\"jared@civilytics.com\"))",
  "Description": "Collection of convenience functions to make working with\nadministrative records easier and more consistent. Includes\nfunctions to clean strings, and identify cut points. Also\nincludes three example data sets of administrative education\nrecords for learning how to process records with errors.",
  "License": "GPL-3",
  "LazyData": "true",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/jknowles/eeptools",
  "BugReports": "https://github.com/jknowles/eeptools/issues",
  "Config/pak/sysreqs": "cmake make",
  "Repository": "https://jknowles.r-universe.dev",
  "Date/Publication": "2025-09-04 20:11:59 UTC",
  "RemoteUrl": "https://github.com/jknowles/eeptools",
  "RemoteRef": "HEAD",
  "RemoteSha": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 10:54:16 UTC",
    "User": "root"
  },
  "Author": "Jason P. Becker [ctb],\nJared E. Knowles [aut, cre]",
  "Maintainer": "Jared E. Knowles <jared@civilytics.com>",
  "MD5sum": "a0f6f1a185c404f2a6f1d788deb18110",
  "_user": "jknowles",
  "_type": "src",
  "_file": "eeptools_1.2.7.tar.gz",
  "_fileid": "c9687fca4fa555013452310627bb317ed221a27eafdb44c9d9dda1108df93f66",
  "_filesize": 1682707,
  "_sha256": "c9687fca4fa555013452310627bb317ed221a27eafdb44c9d9dda1108df93f66",
  "_created": "2026-06-01T10:54:16.000Z",
  "_published": "2026-06-01T11:01:33.698Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78837197873,
      "time": 181,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7329681477"
    },
    {
      "job": 78837197885,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329680007"
    },
    {
      "job": 78837197870,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7329728285"
    },
    {
      "job": 78837197901,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329719060"
    },
    {
      "job": 78836701401,
      "time": 188,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329620856"
    },
    {
      "job": 78837197806,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329663017"
    },
    {
      "job": 78837197859,
      "time": 129,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7329664406"
    },
    {
      "job": 78837197883,
      "time": 125,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7329663134"
    },
    {
      "job": 78837197868,
      "time": 160,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7329674479"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jknowles/eeptools",
  "_commit": {
    "id": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
    "author": "Jared Knowles <jknowles@gmail.com>",
    "committer": "Jared Knowles <jknowles@gmail.com>",
    "message": "fix xref issues\n",
    "time": 1757016719
  },
  "_maintainer": {
    "name": "Jared E. Knowles",
    "email": "jared@civilytics.com",
    "login": "jknowles",
    "description": "President of Civilytics Consulting LLC. Measuring the pulse of civic life.",
    "uuid": 1310474
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.3",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Depends"
    },
    {
      "package": "arm",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "vcd",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    }
  ],
  "_owner": "jknowles",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-36",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 31,
  "_contributors": [
    {
      "user": "jknowles",
      "count": 202,
      "uuid": 1310474
    },
    {
      "user": "jsonbecker",
      "count": 22,
      "uuid": 1314104
    },
    {
      "user": "sgibb",
      "count": 4,
      "uuid": 1828443
    }
  ],
  "_userbio": {
    "uuid": 1310474,
    "type": "user",
    "name": "Jared Knowles",
    "description": "President of Civilytics Consulting LLC. Measuring the pulse of civic life."
  },
  "_downloads": {
    "count": 1402,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/eeptools"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/jknowles/eeptools",
  "_searchresults": 442,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/eeptools.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jknowles/eeptools",
  "_realowner": "jknowles",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1",
      "date": "2012-09-25"
    },
    {
      "version": "0.2",
      "date": "2013-03-28"
    },
    {
      "version": "0.3",
      "date": "2013-12-09"
    },
    {
      "version": "0.3.1",
      "date": "2014-02-23"
    },
    {
      "version": "0.9.0",
      "date": "2015-09-23"
    },
    {
      "version": "0.9.1",
      "date": "2015-11-18"
    },
    {
      "version": "1.0.0",
      "date": "2016-11-01"
    },
    {
      "version": "1.1.0",
      "date": "2017-06-28"
    },
    {
      "version": "1.1.1",
      "date": "2018-01-26"
    },
    {
      "version": "1.2.0",
      "date": "2018-05-30"
    },
    {
      "version": "1.2.1",
      "date": "2018-10-21"
    },
    {
      "version": "1.2.2",
      "date": "2019-03-19"
    },
    {
      "version": "1.2.4",
      "date": "2020-05-02"
    },
    {
      "version": "1.2.5",
      "date": "2023-06-01"
    },
    {
      "version": "1.2.7",
      "date": "2025-09-05"
    }
  ],
  "_exports": [
    "age_calc",
    "cleanTex",
    "crosstabplot",
    "crosstabs",
    "cutoff",
    "decomma",
    "defac",
    "gelmansim",
    "isid",
    "lag_data",
    "leading_zero",
    "makenum",
    "max_mis",
    "moves_calc",
    "nth_max",
    "profpoly",
    "profpoly.data",
    "remove_char",
    "retained_calc",
    "statamode",
    "theme_dpi",
    "theme_dpi_map",
    "theme_dpi_map2",
    "theme_dpi_mapPNG",
    "thresh"
  ],
  "_datasets": [
    {
      "name": "midsch",
      "title": "A dataframe of aggregate test scores for schools in a Midwest state.",
      "object": "midsch",
      "class": [
        "data.frame"
      ],
      "fields": [
        "district_id",
        "school_id",
        "subject",
        "grade",
        "n1",
        "ss1",
        "n2",
        "ss2",
        "predicted",
        "residuals",
        "resid_z",
        "resid_t",
        "cooks",
        "test_year",
        "tprob",
        "flagged_t95"
      ],
      "rows": 19985,
      "table": true,
      "tojson": true
    },
    {
      "name": "stuatt",
      "title": "Student Attributes from the Strategic Data Project Toolkit",
      "object": "stuatt",
      "class": [
        "data.frame"
      ],
      "fields": [
        "sid",
        "school_year",
        "male",
        "race_ethnicity",
        "birth_date",
        "first_9th_school_year_reported",
        "hs_diploma",
        "hs_diploma_type",
        "hs_diploma_date"
      ],
      "rows": 87534,
      "table": true,
      "tojson": true
    },
    {
      "name": "stulevel",
      "title": "A synthetic data set of K-12 student attributes.",
      "object": "stulevel",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X",
        "school",
        "stuid",
        "grade",
        "schid",
        "dist",
        "white",
        "black",
        "hisp",
        "indian",
        "asian",
        "econ",
        "female",
        "ell",
        "disab",
        "sch_fay",
        "dist_fay",
        "luck",
        "ability",
        "measerr",
        "teachq",
        "year",
        "attday",
        "schoolscore",
        "district",
        "schoolhigh",
        "schoolavg",
        "schoollow",
        "readSS",
        "mathSS",
        "proflvl",
        "race"
      ],
      "rows": 2700,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "age_calc",
      "title": "Function to calculate age from date of birth.",
      "topics": [
        "age_calc"
      ]
    },
    {
      "page": "autoplot.lm",
      "title": "A function to replicate the basic plot function for linear models in ggplot2",
      "topics": [
        "autoplot.lm"
      ]
    },
    {
      "page": "cleanTex",
      "title": "Remove Unwanted LaTeX files after building document",
      "topics": [
        "cleanTex"
      ]
    },
    {
      "page": "crosstabplot",
      "title": "Draw a visual crosstab (mosaic plot) with shading for correlations and labels in each cell.",
      "topics": [
        "crosstabplot"
      ]
    },
    {
      "page": "crosstabs",
      "title": "Build a list of crosstabulations from a dataset",
      "topics": [
        "crosstabs"
      ]
    },
    {
      "page": "cutoff",
      "title": "A function to calculate thresholds of cumulative sums in a vector.",
      "topics": [
        "cutoff"
      ]
    },
    {
      "page": "decomma",
      "title": "Remove commas from numeric fields and return them as numerics",
      "topics": [
        "decomma"
      ]
    },
    {
      "page": "defac",
      "title": "Convert a factor to a character string safely",
      "topics": [
        "defac"
      ]
    },
    {
      "page": "gelmansim",
      "title": "Generate prediction intervals for model functions",
      "topics": [
        "gelmansim"
      ]
    },
    {
      "page": "isid",
      "title": "A function to check if a set of variables form a unique ID in a dataframe.",
      "topics": [
        "isid"
      ]
    },
    {
      "page": "lag_data",
      "title": "Create a lag",
      "topics": [
        "lag_data"
      ]
    },
    {
      "page": "leading_zero",
      "title": "Function to add leading zeroes to maintain fixed width.",
      "topics": [
        "leading_zero"
      ]
    },
    {
      "page": "makenum",
      "title": "a function to convert numeric factors into numeric class objects",
      "topics": [
        "makenum"
      ]
    },
    {
      "page": "max_mis",
      "title": "A function to safely take the maximum of a vector that could include only NAs.",
      "topics": [
        "max_mis"
      ]
    },
    {
      "page": "midsch",
      "title": "A dataframe of aggregate test scores for schools in a Midwest state.",
      "topics": [
        "midsch"
      ]
    },
    {
      "page": "moves_calc",
      "title": "Function to calculate the number of times a student has changed schools.",
      "topics": [
        "moves_calc"
      ]
    },
    {
      "page": "nth_max",
      "title": "Find the nth maximum value",
      "topics": [
        "nth_max"
      ]
    },
    {
      "page": "profpoly",
      "title": "Creates a proficiency polygon in ggplot2 for showing assessment categories",
      "topics": [
        "profpoly"
      ]
    },
    {
      "page": "profpoly.data",
      "title": "Creates a data frame suitable for building custom polygon layers in ggplot2 objects",
      "topics": [
        "profpoly.data"
      ]
    },
    {
      "page": "remove_char",
      "title": "A function to replace an arbitrary character like a \"*\" in redacted data with an NA in R",
      "topics": [
        "remove_char"
      ]
    },
    {
      "page": "retained_calc",
      "title": "Function to calculate whether a student has repeated a grade.",
      "topics": [
        "retained_calc"
      ]
    },
    {
      "page": "statamode",
      "title": "A function to mimic the mode function in Stata.",
      "topics": [
        "statamode"
      ]
    },
    {
      "page": "stuatt",
      "title": "Student Attributes from the Strategic Data Project Toolkit",
      "topics": [
        "stuatt"
      ]
    },
    {
      "page": "stulevel",
      "title": "A synthetic data set of K-12 student attributes.",
      "topics": [
        "stulevel"
      ]
    },
    {
      "page": "theme_dpi",
      "title": "a deprecated ggplot2 theme developed for PDF and PNG for use at the Wisconsin Department of Public Instruction",
      "topics": [
        "theme_dpi"
      ]
    },
    {
      "page": "theme_dpi_map",
      "title": "a deprecated ggplot2 theme developed for PDF or SVG maps",
      "topics": [
        "theme_dpi_map"
      ]
    },
    {
      "page": "theme_dpi_map2",
      "title": "an alternate deprecated ggplot2 theme developed for PDF or SVG maps",
      "topics": [
        "theme_dpi_map2"
      ]
    },
    {
      "page": "theme_dpi_mapPNG",
      "title": "an deprecated ggplot2 theme developed for PNG or JPG maps",
      "topics": [
        "theme_dpi_mapPNG"
      ]
    },
    {
      "page": "thresh",
      "title": "A function to return the maximum percentage of the cumulative sum represented by a subset of the vector",
      "topics": [
        "thresh"
      ]
    }
  ],
  "_readme": "https://github.com/jknowles/eeptools/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "arm",
    "boot",
    "cli",
    "coda",
    "colorspace",
    "cpp11",
    "data.table",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "lme4",
    "lmtest",
    "MASS",
    "Matrix",
    "minqa",
    "nlme",
    "nloptr",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "S7",
    "scales",
    "vcd",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "intro.Rmd",
      "filename": "intro.html",
      "title": "Tools for Education Data in R",
      "author": "Jared E. Knowles",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Administrative Data Functions",
        "Manipulate Data",
        "Regression Models",
        "Plotting Functions",
        "Datasets"
      ],
      "created": "2015-09-21 21:14:29",
      "modified": "2023-05-31 23:36:13",
      "commits": 7
    }
  ],
  "_score": 7.584561972477985,
  "_indexed": true,
  "_nocasepkg": "eeptools",
  "_universes": [
    "jknowles"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.7",
      "date": "2026-06-01T10:56:40.000Z",
      "distro": "noble",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "e5c400c94d38beac6d219d83d5fa78d5606ca18ba344e20babb7ebf0b0b50628",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.7",
      "date": "2026-06-01T10:56:38.000Z",
      "distro": "noble",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "2d9122b2291d91a78cf07637fc7dc62fdf19f75942c1491b1681a6e230c077c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.7",
      "date": "2026-06-01T10:59:15.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "af0544a96fa3730b8a08ecd6d54fa8d1d1d88a31c6bd670120e505fa114204c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.7",
      "date": "2026-06-01T10:58:39.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "efddaccd860276672af324ce58bc507f82219daf81c022b1b3a24a65e59dcde8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.7",
      "date": "2026-06-01T10:56:41.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "122f706f577bbc5fbe2307ff0beec9debdcac8d2af9e429f0d64744b3f0a99f2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.7",
      "date": "2026-06-01T10:55:45.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "0e3b177dacc511388e39e1d4b750915d1e7de8a73ce7288647916855922b3ab1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.7",
      "date": "2026-06-01T10:55:38.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "c54786222f04cfe55bcd25971ca4d5fc90089cc8a38a9e9ec4e66179fc90073e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.7",
      "date": "2026-06-01T10:56:19.000Z",
      "commit": "b79edc5ab80949d5dd9448e24e290f3ead633dfc",
      "fileid": "4b950f0b27c9208383ffd1fd4b2f57276e7bfbf34b6b0a955115f0dc9d8f5815",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jknowles/actions/runs/26750411023"
    }
  ]
}