{
  "_id": "6a2be1bc3efcd9bda42cba9a",
  "Package": "grattan",
  "Type": "Package",
  "Title": "Australian Tax Policy Analysis",
  "Version": "2026.1.1",
  "Date": "2026-01-13",
  "Authors@R": "c(person(\"Hugh\", \"Parsonage\", role = c(\"aut\", \"cre\"), email = \"hugh.parsonage@gmail.com\"),\nperson(\"Tim\", \"Cameron\", role = \"aut\"),\nperson(\"Brendan\", \"Coates\", role = \"aut\"),\nperson(\"Matthew\", \"Katzen\", role = \"aut\"),\nperson(\"William\", \"Young\", role = \"aut\"),\nperson(\"Ittima\", \"Cherastidtham\", role = \"dtc\"),\nperson(\"W.\", \"Karsten\", role = \"ctb\"),\nperson(\"M.\", \"Enrique Garcia\", role = \"ctb\"),\nperson(\"Matt\", \"Cowgill\", role = \"aut\"))",
  "Maintainer": "Hugh Parsonage <hugh.parsonage@gmail.com>",
  "URL": "https://github.com/HughParsonage/grattan,\nhttps://hughparsonage.github.io/grattan/",
  "BugReports": "https://github.com/HughParsonage/grattan/issues",
  "Description": "Utilities to cost and evaluate Australian tax policy,\nincluding fast projections of personal income tax collections,\nhigh-performance tax and transfer calculators, and an interface\nto common indices from the Australian Bureau of Statistics.\nWritten to support Grattan Institute's Australian Perspectives\nprogram, and related projects. Access to the Australian\nTaxation Office's sample files of personal income tax returns\nis assumed.",
  "License": "GPL-2",
  "RoxygenNote": "7.3.3",
  "LazyData": "true",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-12 10:35:10 UTC",
    "User": "root"
  },
  "Author": "Hugh Parsonage [aut, cre], Tim Cameron [aut], Brendan Coates\n[aut], Matthew Katzen [aut], William Young [aut], Ittima\nCherastidtham [dtc], W. Karsten [ctb], M. Enrique Garcia [ctb],\nMatt Cowgill [aut]",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-01-12 14:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/grattan",
  "RemoteRef": "HEAD",
  "RemoteSha": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
  "MD5sum": "d8e66995757d3a1bdff7e2f0a0c0cd74",
  "_user": "cran",
  "_type": "src",
  "_file": "grattan_2026.1.1.tar.gz",
  "_fileid": "52d2afbcfd982706c9855738f0eb703a7fab2da40c2e5169bfb0e0ce0c33556d",
  "_filesize": 793098,
  "_sha256": "52d2afbcfd982706c9855738f0eb703a7fab2da40c2e5169bfb0e0ce0c33556d",
  "_created": "2026-06-12T10:35:10.000Z",
  "_published": "2026-06-12T10:38:52.962Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81009947302,
      "time": 185,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7589348285"
    },
    {
      "job": 81009947317,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7589329506"
    },
    {
      "job": 81009947273,
      "time": 150,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7589338025"
    },
    {
      "job": 81009947308,
      "time": 129,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7589329876"
    },
    {
      "job": 81009451006,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7589284682"
    },
    {
      "job": 81009947281,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7589329753"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/grattan",
  "_commit": {
    "id": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
    "author": "Hugh Parsonage <hugh.parsonage@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2026.1.1\n",
    "time": 1768227602
  },
  "_maintainer": {
    "name": "Hugh Parsonage",
    "email": "hugh.parsonage@gmail.com",
    "login": "hughparsonage",
    "description": "",
    "uuid": 8111628
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "grattanInflators",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "hutils",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "hutilscpp",
      "version": ">= 0.9.0",
      "role": "Imports"
    },
    {
      "package": "ineq",
      "version": ">= 0.2-10",
      "role": "Imports"
    },
    {
      "package": "fastmatch",
      "role": "Imports"
    },
    {
      "package": "forecast",
      "role": "Imports"
    },
    {
      "package": "fy",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "version": ">= 0.1",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "fst",
      "version": ">= 0.8.4",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rlang",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "survey",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "yaml",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2025.5.0",
      "date": "2025-06-18"
    },
    {
      "name": "2026.1.1",
      "date": "2026-01-12"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "hughparsonage",
      "count": 29,
      "uuid": 8111628
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 611,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/grattan"
  },
  "_devurl": "https://github.com/hughparsonage/grattan",
  "_pkgdown": "https://hughparsonage.github.io/grattan/",
  "_searchresults": 223,
  "_topics": [
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/grattan.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/hughparsonage/grattan",
  "_realowner": "hughparsonage",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.3.0.3",
      "date": "2017-01-18"
    },
    {
      "version": "1.4.1.2",
      "date": "2017-03-04"
    },
    {
      "version": "1.5.0.0",
      "date": "2017-05-09"
    },
    {
      "version": "1.5.1.1",
      "date": "2017-07-02"
    },
    {
      "version": "1.5.1.2",
      "date": "2017-08-30"
    },
    {
      "version": "1.5.2.4",
      "date": "2017-10-23"
    },
    {
      "version": "1.5.2.5",
      "date": "2017-11-16"
    },
    {
      "version": "1.5.3.1",
      "date": "2018-01-21"
    },
    {
      "version": "1.5.3.5",
      "date": "2018-02-18"
    },
    {
      "version": "1.5.3.7",
      "date": "2018-02-22"
    },
    {
      "version": "1.6.0.0",
      "date": "2018-05-28"
    },
    {
      "version": "1.7.0.0",
      "date": "2018-10-16"
    },
    {
      "version": "1.7.1.0",
      "date": "2019-03-24"
    },
    {
      "version": "1.7.1.1",
      "date": "2019-05-02"
    },
    {
      "version": "1.7.1.2",
      "date": "2019-05-20"
    },
    {
      "version": "1.8.0.0",
      "date": "2019-11-15"
    },
    {
      "version": "1.8.0.1",
      "date": "2020-03-16"
    },
    {
      "version": "1.9.0.0",
      "date": "2020-07-13"
    },
    {
      "version": "1.9.0.2",
      "date": "2021-01-16"
    },
    {
      "version": "1.9.0.4",
      "date": "2021-01-29"
    },
    {
      "version": "1.9.0.9",
      "date": "2021-07-16"
    },
    {
      "version": "1.9.0.10",
      "date": "2022-01-10"
    },
    {
      "version": "2.0.0.0",
      "date": "2022-06-27"
    },
    {
      "version": "2023.1.1",
      "date": "2023-09-04"
    },
    {
      "version": "2023.1.2",
      "date": "2023-12-08"
    },
    {
      "version": "2024.0.0",
      "date": "2023-12-21"
    },
    {
      "version": "2024.1.1",
      "date": "2024-03-27"
    },
    {
      "version": "2025.5.0",
      "date": "2025-06-18"
    },
    {
      "version": "2026.1.1",
      "date": "2026-01-12"
    }
  ],
  "_exports": [
    "age_grouper",
    "age_pension_age",
    "apply_super_caps_and_div293",
    "aus_pop_qtr",
    "aus_pop_qtr_age",
    "awote",
    "bto",
    "compare_avg_tax_rates",
    "cpi_inflator",
    "cpi_inflator_general_date",
    "cpi_inflator_quarters",
    "date2fy",
    "differentially_uprate_wage",
    "fv",
    "fy.year",
    "fy2date",
    "fy2yr",
    "gdp_fy",
    "gdp_qtr",
    "gni_fy",
    "gni_qtr",
    "income_tax",
    "inflator",
    "install_taxstats",
    "inverse_average_rate",
    "inverse_income",
    "irr",
    "is.fy",
    "lf_inflator",
    "lito",
    "lmito",
    "medicare_levy",
    "model_income_tax",
    "model_new_caps_and_div293",
    "mutate_ntile",
    "n_affected_from_new_cap_and_div293",
    "npv",
    "pmax3",
    "pmaxC",
    "pmaxV",
    "pminC",
    "pminV",
    "pmt",
    "progressivity",
    "project",
    "project_to",
    "pv",
    "require_taxstats",
    "require_taxstats1516",
    "revenue_foregone",
    "revenue_from_new_cap_and_div293",
    "sapto",
    "set_offset",
    "set_offsets",
    "small_business_tax_offset",
    "System",
    "the_MAX_N_OFFSETN",
    "validate_date",
    "wage_inflator",
    "weighted_ntile",
    "yr2fy"
  ],
  "_datasets": [
    {
      "name": "max_super_contr_base",
      "title": "Maximum superannuation contribution base",
      "object": "max_super_contr_base",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "fy_year",
        "max_sg_per_qtr"
      ],
      "rows": 25,
      "table": true,
      "tojson": true
    },
    {
      "name": "residential_property_prices",
      "title": "Residential property prices in Australia",
      "object": "residential_property_prices",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "Date",
        "City",
        "Residential_property_price_index"
      ],
      "rows": 540,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "grattan-package",
      "title": "The grattan package.",
      "topics": [
        "grattan-package",
        "grattan"
      ]
    },
    {
      "page": "age_grouper",
      "title": "Age grouper",
      "topics": [
        "age_grouper"
      ]
    },
    {
      "page": "age_pension_age",
      "title": "Age of eligibility for the Age Pension",
      "topics": [
        "age_pension_age"
      ]
    },
    {
      "page": "apply_super_caps_and_div293",
      "title": "Superannuation caps and Division 293 calculations",
      "topics": [
        "apply_super_caps_and_div293"
      ]
    },
    {
      "page": "aus_pop_qtr",
      "title": "Australia's population",
      "topics": [
        "aus_pop_qtr"
      ]
    },
    {
      "page": "aus_pop_qtr_age",
      "title": "Australian estimated resident population by age and date",
      "topics": [
        "aus_pop_qtr_age"
      ]
    },
    {
      "page": "awote",
      "title": "AWOTE",
      "topics": [
        "awote"
      ]
    },
    {
      "page": "bto",
      "title": "Beneficiary tax offset",
      "topics": [
        "bto"
      ]
    },
    {
      "page": "CG_population_inflator",
      "title": "Forecasting capital gains",
      "topics": [
        "CG_inflator",
        "CG_population_inflator"
      ]
    },
    {
      "page": "compare_avg_tax_rates",
      "title": "Compare average tax rates by percentile",
      "topics": [
        "compare_avg_tax_rates"
      ]
    },
    {
      "page": "cpi_inflator_general_date",
      "title": "CPI for general dates",
      "topics": [
        "cpi_inflator_general_date"
      ]
    },
    {
      "page": "cpi_inflator_quarters",
      "title": "CPI inflator when dates are nice",
      "topics": [
        "cpi_inflator_quarters"
      ]
    },
    {
      "page": "differentially_uprate_wage",
      "title": "Differential uprating",
      "topics": [
        "differentially_uprate_wage"
      ]
    },
    {
      "page": "gdp",
      "title": "Gross Domestic Product, Australia",
      "topics": [
        "gdp",
        "gdp_fy",
        "gdp_qtr"
      ]
    },
    {
      "page": "generic_inflator",
      "title": "Generic inflator",
      "topics": [
        "generic_inflator"
      ]
    },
    {
      "page": "gni",
      "title": "Gross National Income, Australia",
      "topics": [
        "gni",
        "gni_fy",
        "gni_qtr"
      ]
    },
    {
      "page": "income_tax",
      "title": "Income tax payable",
      "topics": [
        "income_tax"
      ]
    },
    {
      "page": "inflator",
      "title": "Inflate using a general index",
      "topics": [
        "inflator"
      ]
    },
    {
      "page": "install_taxstats",
      "title": "Install 'taxstats' files",
      "topics": [
        "install_taxstats"
      ]
    },
    {
      "page": "inverse_average_rate",
      "title": "Inverse average tax rate",
      "topics": [
        "inverse_average_rate"
      ]
    },
    {
      "page": "inverse_income",
      "title": "Inverse income tax functions",
      "topics": [
        "inverse_income"
      ]
    },
    {
      "page": "is.fy",
      "title": "Convenience functions for dealing with financial years",
      "topics": [
        "date2fy",
        "fy.year",
        "fy2date",
        "fy2yr",
        "is.fy",
        "yr2fy"
      ]
    },
    {
      "page": "lito",
      "title": "Low Income Tax Offset",
      "topics": [
        "lito",
        "lmito"
      ]
    },
    {
      "page": "max_super_contr_base",
      "title": "Maximum superannuation contribution base",
      "topics": [
        "max_super_contr_base"
      ]
    },
    {
      "page": "medicare_levy",
      "title": "Medicare levy",
      "topics": [
        "medicare_levy"
      ]
    },
    {
      "page": "model_income_tax",
      "title": "Modelled Income Tax",
      "topics": [
        "model_income_tax"
      ]
    },
    {
      "page": "model_new_caps_and_div293",
      "title": "Modelling superannuation changes",
      "topics": [
        "model_new_caps_and_div293",
        "n_affected_from_new_cap_and_div293",
        "revenue_from_new_cap_and_div293"
      ]
    },
    {
      "page": "npv",
      "title": "Financial functions",
      "topics": [
        "fv",
        "irr",
        "npv",
        "pmt",
        "pv",
        "\\url{http://cvs.moodle.org/contrib/patches/question_calculated_extended/calculated/packages/financial/financial_class.php?view=co}"
      ]
    },
    {
      "page": "progressivity",
      "title": "Compute the progressivity",
      "topics": [
        "progressivity"
      ]
    },
    {
      "page": "prohibit_length0_vectors",
      "title": "Prohibit zero lengths",
      "topics": [
        "prohibit_length0_vectors"
      ]
    },
    {
      "page": "prohibit_unequal_length_vectors",
      "title": "Prohibit unequal length vectors",
      "topics": [
        "prohibit_unequal_length_vectors"
      ]
    },
    {
      "page": "project",
      "title": "Simple projections of the annual 2% samples of Australian Taxation Office tax returns.",
      "topics": [
        "project"
      ]
    },
    {
      "page": "project_to",
      "title": "Simple projections of the annual 2% samples of Australian Taxation Office tax returns.",
      "topics": [
        "project_to"
      ]
    },
    {
      "page": "rebate_income",
      "title": "Rebate income",
      "topics": [
        "rebate_income"
      ]
    },
    {
      "page": "require_taxstats",
      "title": "Attach a 'taxstats' package",
      "topics": [
        "require_taxstats",
        "require_taxstats1516"
      ]
    },
    {
      "page": "residential_property_prices",
      "title": "Residential property prices in Australia",
      "topics": [
        "residential_property_prices"
      ]
    },
    {
      "page": "revenue_foregone",
      "title": "Revenue foregone from a modelled sample file",
      "topics": [
        "revenue_foregone"
      ]
    },
    {
      "page": "sapto",
      "title": "Seniors and Pensioner Tax Offset",
      "topics": [
        "sapto"
      ]
    },
    {
      "page": "set_offset",
      "title": "Set offsets",
      "topics": [
        "set_offset",
        "set_offsets",
        "the_MAX_N_OFFSETN"
      ]
    },
    {
      "page": "small_business_tax_offset",
      "title": "Small Business Tax Offset",
      "topics": [
        "small_business_tax_offset"
      ]
    },
    {
      "page": "System",
      "title": "FUNCTION_TITLE",
      "topics": [
        "System"
      ]
    },
    {
      "page": "validate_date",
      "title": "Verifying validity of dates",
      "topics": [
        "validate_date"
      ]
    }
  ],
  "_readme": "https://github.com/cran/grattan/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "backports",
    "checkmate",
    "cli",
    "colorspace",
    "cpp11",
    "data.table",
    "farver",
    "fastmatch",
    "forecast",
    "fracdiff",
    "fy",
    "generics",
    "ggplot2",
    "glue",
    "grattanInflators",
    "gtable",
    "hutils",
    "hutilscpp",
    "ineq",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "lmtest",
    "magrittr",
    "nlme",
    "nnet",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "S7",
    "scales",
    "timeDate",
    "urca",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_sysdeps": [
    {
      "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": 3.3483048630481607,
  "_indexed": false,
  "_nocasepkg": "grattan",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://hughparsonage.r-universe.dev/grattan",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2026.1.1",
      "date": "2026-06-12T10:38:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
      "fileid": "f18412d1f37ea0f336beabc12ef72f49f12923cacbe34381afa2da2aadc4c944",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2026.1.1",
      "date": "2026-06-12T10:37:19.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
      "fileid": "da7dd294530ff88b5bad211287f4efda89104a8254c5f2164f5bd77b4cac4c3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2026.1.1",
      "date": "2026-06-12T10:37:43.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
      "fileid": "11a4044200769aed671088e91a6da952470bb662b7094f6b4d08a71907cd925e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2026.1.1",
      "date": "2026-06-12T10:37:16.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
      "fileid": "7953d9595bde6b9057b4f161e570ae530fe9c580a1020280b865f8236ffab06e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2026.1.1",
      "date": "2026-06-12T10:37:34.000Z",
      "arch": "emscripten",
      "commit": "8a6397e1298fac75e2c193d4cd4346d0b94b547e",
      "fileid": "72b5d99b3e3cf4605d30f0715e06569dfd4ae8fbcd5e0bc6dfb6f6cc398fbc08",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27410230416"
    }
  ]
}