{
  "_id": "6a1eb06cb25058d4daadb8cf",
  "Package": "DDM",
  "Type": "Package",
  "Title": "Death Registration Coverage Estimation",
  "Version": "1.0-0",
  "Date": "2017-05-29",
  "Author": "Tim Riffe, Everton Lima, Bernardo Queiroz",
  "Maintainer": "Tim Riffe <riffe@demogr.mpg.de>",
  "Description": "A set of three two-census methods to the estimate the\ndegree of death registration coverage for a population.\nImplemented methods include the Generalized Growth Balance\nmethod (GGB), the Synthetic Extinct Generation method (SEG),\nand a hybrid of the two, GGB-SEG. Each method offers automatic\nestimation, but users may also specify exact parameters or use\na graphical interface to guess parameters in the traditional\nway if desired.",
  "License": "GPL-2",
  "LazyData": "TRUE",
  "RoxygenNote": "6.0.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 10:26:39 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2017-05-29 13:55:29 UTC",
  "RemoteUrl": "https://github.com/cran/DDM",
  "RemoteRef": "HEAD",
  "RemoteSha": "688a7db53cc05b9cdc66656bc78907d3144290fd",
  "MD5sum": "dbc6e1f236388d8eb23963f3774a9a22",
  "_user": "cran",
  "_type": "src",
  "_file": "DDM_1.0-0.tar.gz",
  "_fileid": "9f68aa5c7bfe67740edbea1ed1b86878f54d140b32aa8b895a2d96a4d478fe0f",
  "_filesize": 231934,
  "_sha256": "9f68aa5c7bfe67740edbea1ed1b86878f54d140b32aa8b895a2d96a4d478fe0f",
  "_created": "2026-06-02T10:26:39.000Z",
  "_published": "2026-06-02T10:29:00.826Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79050431090,
      "time": 106,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7355219612"
    },
    {
      "job": 79050431087,
      "time": 101,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7355218344"
    },
    {
      "job": 79050040968,
      "time": 146,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355185294"
    },
    {
      "job": 79050431032,
      "time": 88,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355213959"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26813699492",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/DDM",
  "_commit": {
    "id": "688a7db53cc05b9cdc66656bc78907d3144290fd",
    "author": "Tim Riffe <riffe@demogr.mpg.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0-0\n",
    "time": 1496066129
  },
  "_maintainer": {
    "name": "Tim Riffe",
    "email": "riffe@demogr.mpg.de"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.15",
      "role": "Depends"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 121,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DDM"
  },
  "_mentions": 16,
  "_searchresults": 14,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DDM.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0-0",
      "date": "2017-05-29"
    }
  ],
  "_exports": [
    "addcod",
    "adjustages",
    "assignNoteCode",
    "avgDeaths",
    "cdmltw",
    "ddm",
    "ddmplot",
    "detectAgeInterval",
    "detectSex",
    "eOpenCD",
    "fakeDates",
    "ggb",
    "ggbChooseAges",
    "ggbcoverageFromAges",
    "ggbcoverageFromYear",
    "ggbFittedFromAges",
    "ggbgetAgesFit",
    "ggbgetRMS",
    "ggbMakeColumns",
    "ggbseg",
    "ggbsegCoverageFromYear",
    "ggbsegMakeColumns",
    "group01",
    "guessage",
    "guessDeathsColumn",
    "headerPrep",
    "inUSR",
    "isLeapYear",
    "reduceOpen",
    "seg",
    "segCoverageFromAges",
    "segCoverageFromYear",
    "segMakeColumns",
    "segplot",
    "single2abr",
    "slopeint",
    "yint",
    "yint2",
    "ypart"
  ],
  "_datasets": [
    {
      "name": "BrasilFemales",
      "title": "Example data for Brasil females by federal states, years 1991 to 2000",
      "object": "BrasilFemales",
      "class": [
        "data.frame"
      ],
      "fields": [
        "cod",
        "pop1",
        "pop2",
        "deaths",
        "year1",
        "year2",
        "age",
        "sex"
      ],
      "rows": 486,
      "table": true,
      "tojson": true
    },
    {
      "name": "BrasilMales",
      "title": "Example data for Brasil males by federal states, years 1980 to 1991",
      "object": "BrasilMales",
      "class": [
        "data.frame"
      ],
      "fields": [
        "cod",
        "pop1",
        "pop2",
        "deaths",
        "year1",
        "year2",
        "age",
        "sex"
      ],
      "rows": 486,
      "table": true,
      "tojson": true
    },
    {
      "name": "Moz",
      "title": "Example data for Mozambique females 1997-2007",
      "object": "Moz",
      "class": [
        "data.frame"
      ],
      "fields": [
        "cod",
        "pop1",
        "pop2",
        "deaths",
        "age",
        "sex",
        "year1",
        "year2"
      ],
      "rows": 17,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "addcod",
      "title": "append a '$cod' column if missing",
      "topics": [
        "addcod"
      ]
    },
    {
      "page": "adjustages",
      "title": "adjust the range of ages used by 'ggbChooseAges()'",
      "topics": [
        "adjustages"
      ]
    },
    {
      "page": "assignNoteCode",
      "title": "a cheap way to choose which column to assign a 'NoteCode' to",
      "topics": [
        "assignNoteCode"
      ]
    },
    {
      "page": "avgDeaths",
      "title": "if necessary divide deaths by intercensal interval",
      "topics": [
        "avgDeaths"
      ]
    },
    {
      "page": "BrasilFemales",
      "title": "Example data for Brasil females by federal states, years 1991 to 2000",
      "topics": [
        "BrasilFemales"
      ]
    },
    {
      "page": "BrasilMales",
      "title": "Example data for Brasil males by federal states, years 1980 to 1991",
      "topics": [
        "BrasilMales"
      ]
    },
    {
      "page": "cdmltw",
      "title": "Coale-Demeny model life table: West",
      "topics": [
        "cdmltw"
      ]
    },
    {
      "page": "ddm",
      "title": "run all three deaths registration coverage estimation methods",
      "topics": [
        "ddm"
      ]
    },
    {
      "page": "ddmplot",
      "title": "get a quick overview of the different estimates produced",
      "topics": [
        "ddmplot"
      ]
    },
    {
      "page": "detectAgeInterval",
      "title": "Detect the age interval for some demographic data",
      "topics": [
        "detectAgeInterval"
      ]
    },
    {
      "page": "detectSex",
      "title": "Detect the sex for some demographic data",
      "topics": [
        "detectSex"
      ]
    },
    {
      "page": "eOpenCD",
      "title": "estimate remaining life expectancy in the open age group",
      "topics": [
        "eOpenCD"
      ]
    },
    {
      "page": "fakeDates",
      "title": "assume Jan 1 if no month or day given",
      "topics": [
        "fakeDates"
      ]
    },
    {
      "page": "ggb",
      "title": "estimate death registration coverage using the GGB method",
      "topics": [
        "ggb"
      ]
    },
    {
      "page": "ggbChooseAges",
      "title": "interactively determine ages to use for estimating coverage",
      "topics": [
        "ggbChooseAges"
      ]
    },
    {
      "page": "ggbcoverageFromAges",
      "title": "given a set of ages, what is the implied death registration coverage?",
      "topics": [
        "ggbcoverageFromAges"
      ]
    },
    {
      "page": "ggbcoverageFromYear",
      "title": "estimate death registration coverage for a single year/sex/region using the GGB method",
      "topics": [
        "ggbcoverageFromYear"
      ]
    },
    {
      "page": "ggbFittedFromAges",
      "title": "make the growth-adjusted quasi life table columns required by GGB method",
      "topics": [
        "ggbFittedFromAges"
      ]
    },
    {
      "page": "ggbgetAgesFit",
      "title": "determine the age range that minimizes the mean squared error",
      "topics": [
        "ggbgetAgesFit"
      ]
    },
    {
      "page": "ggbgetRMS",
      "title": "calculate the root means square of the error to help find optimal age range",
      "topics": [
        "ggbgetRMS"
      ]
    },
    {
      "page": "ggbMakeColumns",
      "title": "make the growth-adjusted quasi life table columns required by GGB method",
      "topics": [
        "ggbMakeColumns"
      ]
    },
    {
      "page": "ggbseg",
      "title": "estimate death registration coverage using the hybrid generalized growth balance and synthetic extinct generation",
      "topics": [
        "ggbseg"
      ]
    },
    {
      "page": "ggbsegCoverageFromYear",
      "title": "estimate death registration coverage for a single year/sex/region using the modified Bennett-Horiuchi method",
      "topics": [
        "ggbsegCoverageFromYear"
      ]
    },
    {
      "page": "ggbsegMakeColumns",
      "title": "make the Bennett-Horiuchi quasi life table columns required by the second estimation method",
      "topics": [
        "ggbsegMakeColumns"
      ]
    },
    {
      "page": "group01",
      "title": "group down standard abridged data in child mortality group",
      "topics": [
        "group01"
      ]
    },
    {
      "page": "guessage",
      "title": "which age is closest to the point clicked?",
      "topics": [
        "guessage"
      ]
    },
    {
      "page": "guessDeathsColumn",
      "title": "Figure out which column is the deaths column",
      "topics": [
        "guessDeathsColumn"
      ]
    },
    {
      "page": "headerPrep",
      "title": "a utility function to prep the header",
      "topics": [
        "headerPrep"
      ]
    },
    {
      "page": "HMDlogic",
      "title": "Logical utility functions",
      "topics": [
        "%!=%",
        "%<%",
        "%<=%",
        "%==%",
        "%>%",
        "%>=%",
        "HMDlogic",
        "HMDutils",
        "logic"
      ]
    },
    {
      "page": "inUSR",
      "title": "does a given pairlist of x and y coordinates fall within the plot region?",
      "topics": [
        "inUSR"
      ]
    },
    {
      "page": "isLeapYear",
      "title": "determine whether a year is a leap year.",
      "topics": [
        "isLeapYear"
      ]
    },
    {
      "page": "Moz",
      "title": "Example data for Mozambique females 1997-2007",
      "topics": [
        "Moz"
      ]
    },
    {
      "page": "reduceOpen",
      "title": "chop down or group down the open age",
      "topics": [
        "reduceOpen"
      ]
    },
    {
      "page": "seg",
      "title": "estimate death registration coverage using the synthetic extinct generation method",
      "topics": [
        "seg"
      ]
    },
    {
      "page": "segCoverageFromAges",
      "title": "given a set of ages, what is the implied death registration coverage?",
      "topics": [
        "segCoverageFromAges"
      ]
    },
    {
      "page": "segCoverageFromYear",
      "title": "estimate death registration coverage for a single year/sex/region using the Bennett-Horiuchi method",
      "topics": [
        "segCoverageFromYear"
      ]
    },
    {
      "page": "segMakeColumns",
      "title": "make the Bennett-Horiuchi quasi life table columns required by the estimation method",
      "topics": [
        "segMakeColumns"
      ]
    },
    {
      "page": "segplot",
      "title": "plot the age-pattern of coverage estimates",
      "topics": [
        "segplot"
      ]
    },
    {
      "page": "single2abr",
      "title": "single ages to standard abridged ages",
      "topics": [
        "single2abr"
      ]
    },
    {
      "page": "slopeint",
      "title": "get the slope the slope and intercept implied by a set of ages",
      "topics": [
        "slopeint"
      ]
    },
    {
      "page": "yint",
      "title": "get interval as fraction of full years",
      "topics": [
        "yint"
      ]
    },
    {
      "page": "yint2",
      "title": "get the time interval without having to specify so many arguments",
      "topics": [
        "yint2"
      ]
    },
    {
      "page": "ypart",
      "title": "determine the proportion of a year passed as of a particular date",
      "topics": [
        "ypart"
      ]
    }
  ],
  "_rundeps": [],
  "_score": 2.146128035678238,
  "_indexed": true,
  "_nocasepkg": "ddm",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0-0",
      "date": "2026-06-02T10:28:28.000Z",
      "distro": "noble",
      "commit": "688a7db53cc05b9cdc66656bc78907d3144290fd",
      "fileid": "b3b2d822be203596939db38f529d4fa2a016e381f7f2d5c4eeae5ce86c1630fe",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26813699492"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0-0",
      "date": "2026-06-02T10:28:23.000Z",
      "distro": "noble",
      "commit": "688a7db53cc05b9cdc66656bc78907d3144290fd",
      "fileid": "ed857112f143ad735fe6153e3dce98b036759b3fd2fe536d6e5afb9849437cba",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26813699492"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0-0",
      "date": "2026-06-02T10:28:23.000Z",
      "commit": "688a7db53cc05b9cdc66656bc78907d3144290fd",
      "fileid": "a8b221b1ee0dd52e745458b6b28cea5fecd7b06764621c28c5ff9baacd2895a9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26813699492"
    }
  ]
}