{
  "_id": "6a17fdf5acfb0bcc41daaed6",
  "Package": "nipnTK",
  "Type": "Package",
  "Title": "National Information Platforms for Nutrition Anthropometric Data\nToolkit",
  "Version": "0.2.2.9000",
  "Authors@R": "c(\nperson(given = \"Mark\",\nfamily = \"Myatt\",\ncomment = c(ORCID = \"0000-0003-1119-1474\"),\nemail = \"mark@brixtonhealth.com\",\nrole = \"aut\"),\nperson(given = \"Ernest\",\nfamily = \"Guevarra\",\ncomment = c(ORCID = \"0000-0002-4887-4415\"),\nemail = \"ernest@guevarra.io\",\nrole = c(\"aut\", \"cre\")))",
  "Description": "An implementation of the National Information Platforms\nfor Nutrition or NiPN's analytic methods for assessing quality\nof anthropometric datasets that include measurements of weight,\nheight or length, middle upper arm circumference, sex and age.\nThe focus is on anthropometric status but many of the presented\nmethods could be applied to other variables.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://nutriverse.io/nipnTK/,\nhttps://github.com/nutriverse/nipnTK",
  "BugReports": "https://github.com/nutriverse/nipnTK/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://nutriverse.r-universe.dev",
  "Date/Publication": "2026-01-28 05:48:26 UTC",
  "RemoteUrl": "https://github.com/nutriverse/nipnTK",
  "RemoteRef": "HEAD",
  "RemoteSha": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 08:27:44 UTC",
    "User": "root"
  },
  "Author": "Mark Myatt [aut] (ORCID: <https://orcid.org/0000-0003-1119-1474>),\nErnest Guevarra [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4887-4415>)",
  "Maintainer": "Ernest Guevarra <ernest@guevarra.io>",
  "MD5sum": "cca3b6be0fd116379e5e11eed675ee56",
  "_user": "nutriverse",
  "_type": "src",
  "_file": "nipnTK_0.2.2.9000.tar.gz",
  "_fileid": "6965e28637f7ba41903128f08c4175bb92143a6b473be5bf818a1ae8c9ba231d",
  "_filesize": 5527550,
  "_sha256": "6965e28637f7ba41903128f08c4175bb92143a6b473be5bf818a1ae8c9ba231d",
  "_created": "2026-05-28T08:27:44.000Z",
  "_published": "2026-05-28T08:33:57.640Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78252813578,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7261280647"
    },
    {
      "job": 78252813631,
      "time": 209,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261263687"
    },
    {
      "job": 78252813598,
      "time": 137,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7261239068"
    },
    {
      "job": 78252813632,
      "time": 164,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261248070"
    },
    {
      "job": 78252298018,
      "time": 191,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261191745"
    },
    {
      "job": 78252813607,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261236495"
    },
    {
      "job": 78252813647,
      "time": 304,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7261295009"
    },
    {
      "job": 78252813605,
      "time": 275,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7261285883"
    },
    {
      "job": 78252813610,
      "time": 333,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7261304430"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/nutriverse/nipnTK",
  "_commit": {
    "id": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
    "author": "Ernest Guevarra <5742010+ernestguevarra@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #106 from nutriverse/dev\n\nIncrement version number to 0.2.2.9000",
    "time": 1769579306
  },
  "_maintainer": {
    "name": "Ernest Guevarra",
    "email": "ernest@guevarra.io",
    "login": "ernestguevarra",
    "mastodon": "@ernestguevarra@mastodon.social",
    "bluesky": "@ernest.guevarra.io",
    "linkedin": "in/ernestguevarra",
    "orcid": "0000-0002-4887-4415",
    "description": "Public Health Specialist, Spatial Epidemiologist, R Developer\n",
    "uuid": 5742010
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tufte",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "bbw",
      "role": "Suggests"
    }
  ],
  "_owner": "nutriverse",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 12
    }
  ],
  "_tags": [
    {
      "name": "v0.2.2",
      "date": "2026-01-28"
    }
  ],
  "_topics": [
    "anthropometry",
    "data-quality",
    "nipn",
    "nutrition"
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "ernestguevarra",
      "count": 338,
      "uuid": 5742010
    }
  ],
  "_userbio": {
    "uuid": 35688971,
    "type": "organization",
    "name": "nutriverse",
    "description": "Developing an integrated collection of R packages designed to support and facilitate various nutrition data analytics."
  },
  "_downloads": {
    "count": 283,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/nipnTK"
  },
  "_devurl": "https://github.com/nutriverse/nipntk",
  "_pkgdown": "https://nutriverse.io/nipnTK/",
  "_searchresults": 26,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/nipnTK.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nutriverse/nipntk",
  "_realowner": "nutriverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-11-30"
    },
    {
      "version": "0.2.0",
      "date": "2024-04-07"
    },
    {
      "version": "0.2.2",
      "date": "2026-01-28"
    }
  ],
  "_exports": [
    "ageChildren",
    "ageHeaping",
    "ageRatioTest",
    "boxText",
    "digitPreference",
    "fullTable",
    "greensIndex",
    "histNormal",
    "national.SMART",
    "outliersMD",
    "outliersUV",
    "pyramid.plot",
    "qqNormalPlot",
    "sexRatioTest",
    "skewKurt"
  ],
  "_datasets": [
    {
      "name": "ah.ex01",
      "title": "Example dataset for age heaping function",
      "object": "ah.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "camp",
        "block",
        "age",
        "sex",
        "weight",
        "height",
        "demispan",
        "muac",
        "oedema"
      ],
      "rows": 593,
      "table": true,
      "tojson": true
    },
    {
      "name": "as.ex01",
      "title": "Example dataset for age and sex distributions function",
      "object": "as.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "sex"
      ],
      "rows": 8736,
      "table": true,
      "tojson": true
    },
    {
      "name": "as.ex02",
      "title": "Example dataset for age and sex distributions function",
      "object": "as.ex02",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "Males",
        "Females",
        "All"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    },
    {
      "name": "dist.ex01",
      "title": "Example dataset for distributions of variables and indices",
      "object": "dist.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema",
        "haz",
        "waz",
        "whz",
        "flag"
      ],
      "rows": 873,
      "table": true,
      "tojson": true
    },
    {
      "name": "dp.ex01",
      "title": "Example dataset for digit preference function",
      "object": "dp.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "age",
        "sex",
        "wt",
        "ht",
        "oedema"
      ],
      "rows": 796,
      "table": true,
      "tojson": true
    },
    {
      "name": "dp.ex02",
      "title": "Example dataset for digit preference function",
      "object": "dp.ex02",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema"
      ],
      "rows": 873,
      "table": true,
      "tojson": true
    },
    {
      "name": "dp.ex03",
      "title": "Example dataset for digit preference",
      "object": "dp.ex03",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema"
      ],
      "rows": 374,
      "table": true,
      "tojson": true
    },
    {
      "name": "flag.ex01",
      "title": "Example dataset for identifying outliers using flags",
      "object": "flag.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "child",
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema",
        "haz",
        "waz",
        "whz"
      ],
      "rows": 786,
      "table": true,
      "tojson": true
    },
    {
      "name": "flag.ex02",
      "title": "Example dataset for identifying outliers using flags",
      "object": "flag.ex02",
      "class": [
        "data.frame"
      ],
      "fields": [
        "school",
        "sex",
        "ageMonths",
        "weight",
        "height",
        "haz",
        "baz"
      ],
      "rows": 973,
      "table": true,
      "tojson": true
    },
    {
      "name": "flag.ex03",
      "title": "Example dataset for identifying outliers using flags",
      "object": "flag.ex03",
      "class": [
        "data.frame"
      ],
      "fields": [
        "psu",
        "region",
        "state",
        "age",
        "sex",
        "weight",
        "height",
        "haz",
        "waz",
        "whz"
      ],
      "rows": 18330,
      "table": true,
      "tojson": true
    },
    {
      "name": "rl.ex01",
      "title": "Example dataset for checking ranges and legal values",
      "object": "rl.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema"
      ],
      "rows": 906,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp.ex01",
      "title": "Example dataset for using scatterplots to identify outliers",
      "object": "sp.ex01",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "sex",
        "weight",
        "height",
        "muac",
        "oedema"
      ],
      "rows": 895,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp.ex02",
      "title": "Example dataset for using scatterplots to identify outliers",
      "object": "sp.ex02",
      "class": [
        "data.frame"
      ],
      "fields": [
        "region",
        "school",
        "ageMonths",
        "sex",
        "weight",
        "height",
        "haz",
        "waz",
        "baz"
      ],
      "rows": 849,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ageChildren",
      "title": "Goodness of fit to an expected model-based age distribution",
      "topics": [
        "ageChildren"
      ]
    },
    {
      "page": "ageHeaping",
      "title": "Age-heaping analysis",
      "topics": [
        "ageHeaping"
      ]
    },
    {
      "page": "ageRatioTest",
      "title": "Age ratio test",
      "topics": [
        "ageRatioTest"
      ]
    },
    {
      "page": "ah.ex01",
      "title": "Example dataset for age heaping function",
      "topics": [
        "ah.ex01"
      ]
    },
    {
      "page": "as.ex01",
      "title": "Example dataset for age and sex distributions function",
      "topics": [
        "as.ex01"
      ]
    },
    {
      "page": "as.ex02",
      "title": "Example dataset for age and sex distributions function",
      "topics": [
        "as.ex02"
      ]
    },
    {
      "page": "boxText",
      "title": "Plot text in a coloured bounding box.",
      "topics": [
        "boxText"
      ]
    },
    {
      "page": "digitPreference",
      "title": "Digit preference test",
      "topics": [
        "digitPreference"
      ]
    },
    {
      "page": "dist.ex01",
      "title": "Example dataset for distributions of variables and indices",
      "topics": [
        "dist.ex01"
      ]
    },
    {
      "page": "dp.ex01",
      "title": "Example dataset for digit preference function",
      "topics": [
        "dp.ex01"
      ]
    },
    {
      "page": "dp.ex02",
      "title": "Example dataset for digit preference function",
      "topics": [
        "dp.ex02"
      ]
    },
    {
      "page": "dp.ex03",
      "title": "Example dataset for digit preference",
      "topics": [
        "dp.ex03"
      ]
    },
    {
      "page": "flag.ex01",
      "title": "Example dataset for identifying outliers using flags",
      "topics": [
        "flag.ex01"
      ]
    },
    {
      "page": "flag.ex02",
      "title": "Example dataset for identifying outliers using flags",
      "topics": [
        "flag.ex02"
      ]
    },
    {
      "page": "flag.ex03",
      "title": "Example dataset for identifying outliers using flags",
      "topics": [
        "flag.ex03"
      ]
    },
    {
      "page": "fullTable",
      "title": "Fill out a one-dimensional table to include a specified range of values",
      "topics": [
        "fullTable"
      ]
    },
    {
      "page": "greensIndex",
      "title": "Green's Index of Dispersion",
      "topics": [
        "greensIndex"
      ]
    },
    {
      "page": "histNormal",
      "title": "Histogram with normal curve superimposed to help with “by-eye” assessments of normality of distribution",
      "topics": [
        "histNormal"
      ]
    },
    {
      "page": "national.SMART",
      "title": "Add SMART flags to a stratified sample survey (e.g. MICS, DHS, national SMART)",
      "topics": [
        "national.SMART"
      ]
    },
    {
      "page": "outliersMD",
      "title": "Mahalanobis distance to detect bivariate outliers",
      "topics": [
        "outliersMD"
      ]
    },
    {
      "page": "outliersUV",
      "title": "IQR to detect univariate outliers",
      "topics": [
        "outliersUV"
      ]
    },
    {
      "page": "plot.ageChildren",
      "title": "Plot helper function for 'ageChildren()' function",
      "topics": [
        "plot.ageChildren"
      ]
    },
    {
      "page": "plot.ageHeaping",
      "title": "'plot()' helper functions for 'ageHeaping()' functions",
      "topics": [
        "plot.ageHeaping"
      ]
    },
    {
      "page": "plot.digitPreference",
      "title": "'plot()' helper function for 'digitPreference()' function",
      "topics": [
        "plot.digitPreference"
      ]
    },
    {
      "page": "print.ageChildren",
      "title": "'print()' helper function for 'ageChildren()' function",
      "topics": [
        "print.ageChildren"
      ]
    },
    {
      "page": "print.ageHeaping",
      "title": "'print()' helper functions for 'ageHeaping()' functions",
      "topics": [
        "print.ageHeaping"
      ]
    },
    {
      "page": "print.ageRatioTest",
      "title": "'print()' helper function for 'ageRatioTest()' function",
      "topics": [
        "print.ageRatioTest"
      ]
    },
    {
      "page": "print.digitPreference",
      "title": "'print()' helper function for 'digitPreference()' function",
      "topics": [
        "print.digitPreference"
      ]
    },
    {
      "page": "print.greensIndex",
      "title": "'print()' helper function for 'print.greensIndex()' function",
      "topics": [
        "print.greensIndex"
      ]
    },
    {
      "page": "print.sexRatioTest",
      "title": "'print()' helper function for 'sexRatioTest()' function",
      "topics": [
        "print.sexRatioTest"
      ]
    },
    {
      "page": "print.skewKurt",
      "title": "'print()' helper function for 'skewKurt()' function",
      "topics": [
        "print.skewKurt"
      ]
    },
    {
      "page": "pyramid.plot",
      "title": "Pyramid plot function for creating population pyramids.",
      "topics": [
        "pyramid.plot"
      ]
    },
    {
      "page": "qqNormalPlot",
      "title": "Normal quantile-quantile plot",
      "topics": [
        "qqNormalPlot"
      ]
    },
    {
      "page": "rl.ex01",
      "title": "Example dataset for checking ranges and legal values",
      "topics": [
        "rl.ex01"
      ]
    },
    {
      "page": "sexRatioTest",
      "title": "Sex Ratio Test",
      "topics": [
        "sexRatioTest"
      ]
    },
    {
      "page": "skewKurt",
      "title": "Skew and kurtosis",
      "topics": [
        "skewKurt"
      ]
    },
    {
      "page": "sp.ex01",
      "title": "Example dataset for using scatterplots to identify outliers",
      "topics": [
        "sp.ex01"
      ]
    },
    {
      "page": "sp.ex02",
      "title": "Example dataset for using scatterplots to identify outliers",
      "topics": [
        "sp.ex02"
      ]
    }
  ],
  "_pkglogo": "https://github.com/nutriverse/nipnTK/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/nutriverse/nipnTK/raw/HEAD/README.md",
  "_rundeps": [
    "withr"
  ],
  "_vignettes": [
    {
      "source": "nipnTK.Rmd",
      "filename": "nipnTK.html",
      "title": "The NiPN data quality toolkit",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction"
      ],
      "created": "2020-04-10 06:21:06",
      "modified": "2020-04-10 06:21:06",
      "commits": 1
    }
  ],
  "_score": 4.812913356642856,
  "_indexed": true,
  "_nocasepkg": "nipntk",
  "_universes": [
    "nutriverse",
    "ernestguevarra"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:30:31.000Z",
      "distro": "noble",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "ceace40155ac719d21ef4d7b33fe5c5b10fe5fcb051ca7bce0e240a8de0a11c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:29:53.000Z",
      "distro": "noble",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "de47452b1c7b7eacd633dbe4f6446859cbfa2a9d7f00d38eba75fe528a269176",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:29:17.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "b4c761bd3ea8d694b36afb1b4cda38cb340449d8aad0fd77281a7530b85fdd6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:29:28.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "2aec3896fa3fb52287541c1d2a3b5ca81f52510099b59aeeef93730dc44fa3d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:30:10.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "ba87fb28be03d2beef52eb315b6756b0136ef0f5a255649be1eb5a2155b8b86f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:29:30.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "9a8dc7e70a107f9bdcf5f42c90f63bde0d4dfead6f3bd7b867e267f3dcd8fea4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:29:18.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "6277567de6090a95d4a364bd55f238bae527d2bee6ce8ef2930cc6f766921c77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.2.9000",
      "date": "2026-05-28T08:30:12.000Z",
      "commit": "742b86c468b376462aaefbd8c66d4d08bed0e7a2",
      "fileid": "ed3a5d789962660a9d3944c3eb729f4af9691b5da44013211f8793f398fc13fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/nutriverse/actions/runs/26563461658"
    }
  ]
}