{
  "_id": "6a102f59acfb0bcc41c94dda",
  "Package": "cellKey",
  "Type": "Package",
  "Date": "2025-09-03",
  "Title": "Consistent Perturbation of Statistical Frequency- And Magnitude\nTables",
  "Version": "1.0.3",
  "Authors@R": "c(\nperson(\ngiven=\"Bernhard\", family=\"Meindl\",\nemail=\"bernhard.meindl@statistik.gv.at\",\nrole=c(\"aut\", \"cre\")))",
  "Description": "Data from statistical agencies and other institutions\noften need to be protected before they can be published. This\npackage can be used to perturb statistical tables in a\nconsistent way. The main idea is to add - at the micro data\nlevel - a record key for each unit. Based on these keys, for\nany cell in a statistical table a cell key is computed as a\nfunction on the record keys contributing to a specific cell.\nValues that are added to the cell in order to perturb it are\nderived from a lookup-table that maps values of cell keys to\nspecific perturbation values. The theoretical basis for the\nmethods implemented can be found in Thompson, Broadfoot and\nElazar (2013)\n<https://unece.org/fileadmin/DAM/stats/documents/ece/ces/ge.46/2013/Topic_1_ABS.pdf>\nwhich was extended and enhanced by Giessing and Tent (2019)\n<https://unece.org/fileadmin/DAM/stats/documents/ece/ces/ge.46/2019/mtg1/SDC2019_S2_Germany_Giessing_Tent_AD.pdf>.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Author": "Bernhard Meindl [aut, cre]",
  "Maintainer": "Bernhard Meindl <bernhard.meindl@statistik.gv.at>",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "BugReports": "https://github.com/sdcTools/userSupport/issues",
  "URL": "https://github.com/sdcTools/cellKey",
  "RoxygenNote": "7.2.3",
  "Packaged": {
    "Date": "2026-05-12 14:33:33 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libuv1-dev\npkg-config zlib1g-dev",
  "Repository": "https://bernhard-da.r-universe.dev",
  "Date/Publication": "2025-09-03 10:20:10 UTC",
  "RemoteUrl": "https://github.com/cran/cellKey",
  "RemoteRef": "HEAD",
  "RemoteSha": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
  "MD5sum": "934f1ed9fbddbca1ca2e8c3dac88ba83",
  "_user": "bernhard-da",
  "_type": "src",
  "_file": "cellKey_1.0.3.tar.gz",
  "_fileid": "81293d7aefe751e72e887173e3b270ce47aea1b6323ceb9639d0bfd49ffa9393",
  "_filesize": 5102419,
  "_sha256": "81293d7aefe751e72e887173e3b270ce47aea1b6323ceb9639d0bfd49ffa9393",
  "_created": "2026-05-12T14:33:33.000Z",
  "_published": "2026-05-22T10:26:33.767Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77361364988,
      "time": 211,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6947112034"
    },
    {
      "job": 77361364942,
      "time": 199,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6947105650"
    },
    {
      "job": 77361364897,
      "time": 158,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6947088963"
    },
    {
      "job": 77361364836,
      "time": 190,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6947100191"
    },
    {
      "job": 77361364653,
      "time": 272,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6947023582"
    },
    {
      "job": 77361364344,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158309660"
    },
    {
      "job": 77361365069,
      "time": 154,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6947085997"
    },
    {
      "job": 77361364872,
      "time": 161,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6947089355"
    },
    {
      "job": 77361364774,
      "time": 236,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6947120029"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/cellKey",
  "_commit": {
    "id": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
    "author": "Bernhard Meindl <bernhard.meindl@statistik.gv.at>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.3\n",
    "time": 1756894810
  },
  "_maintainer": {
    "name": "Bernhard Meindl",
    "email": "bernhard.meindl@statistik.gv.at",
    "login": "bernhard-da",
    "uuid": 5228437
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "sdcHierarchies",
      "version": ">= 0.19.3",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "digest",
      "version": ">= 0.6.23",
      "role": "Imports"
    },
    {
      "package": "sdcTable",
      "version": ">= 0.32.2",
      "role": "Imports"
    },
    {
      "package": "ptable",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.0.3",
      "date": "2025-09-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bernhard-da",
      "count": 4,
      "uuid": 5228437
    }
  ],
  "_userbio": {
    "uuid": 5228437,
    "type": "user",
    "name": "bernhard-da"
  },
  "_downloads": {
    "count": 234,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cellKey"
  },
  "_devurl": "https://github.com/sdctools/usersupport",
  "_searchresults": 8,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/cellKey.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "bernhard-da",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2023-03-10"
    },
    {
      "version": "1.0.1",
      "date": "2023-03-17"
    },
    {
      "version": "1.0.2",
      "date": "2023-11-24"
    },
    {
      "version": "1.0.3",
      "date": "2025-09-03"
    }
  ],
  "_exports": [
    "ck_cnt_measures",
    "ck_create_testdata",
    "ck_flexparams",
    "ck_generate_rkeys",
    "ck_params_cnts",
    "ck_params_nums",
    "ck_read_yaml",
    "ck_setup",
    "ck_simpleparams",
    "ck_vignette"
  ],
  "_datasets": [
    {
      "name": "ck_dat_hc92",
      "title": "A real-world data set on persons",
      "object": "ck_dat_hc92",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "id",
        "geo_m",
        "sex",
        "age_m",
        "yae_h",
        "rkeys"
      ],
      "rows": 820000,
      "table": true,
      "tojson": true
    },
    {
      "name": "testdata",
      "title": "A real-world data set on household income and expenditures",
      "object": "testdata",
      "class": [
        "data.frame"
      ],
      "fields": [
        "urbrur",
        "roof",
        "walls",
        "water",
        "electcon",
        "relat",
        "sex",
        "age",
        "hhcivil",
        "expend",
        "income",
        "savings",
        "ori_hid",
        "sampling_weight",
        "household_weights"
      ],
      "rows": 4580,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "cellkey_pkg",
      "title": "R6 Class defining statistical tables that can be perturbed",
      "topics": [
        "cellkey_pkg",
        "ck_class",
        "ck_setup"
      ]
    },
    {
      "page": "ck_cnt_measures",
      "title": "Utility measures for perturbed counts",
      "topics": [
        "ck_cnt_measures"
      ]
    },
    {
      "page": "ck_create_testdata",
      "title": "ck_create_testdata",
      "topics": [
        "ck_create_testdata"
      ]
    },
    {
      "page": "ck_dat_hc92",
      "title": "A real-world data set on persons",
      "topics": [
        "ck_dat_hc92"
      ]
    },
    {
      "page": "ck_flexparams",
      "title": "Set parameters required to perturb numeric variables using a flex function",
      "topics": [
        "ck_flexparams"
      ]
    },
    {
      "page": "ck_generate_rkeys",
      "title": "Generate random record keys",
      "topics": [
        "ck_generate_rkeys"
      ]
    },
    {
      "page": "ck_params_cnts",
      "title": "Create perturbation parameters for count variables",
      "topics": [
        "ck_params_cnts"
      ]
    },
    {
      "page": "ck_params_nums",
      "title": "Set perturbation parameters for continuous variables",
      "topics": [
        "ck_params_nums"
      ]
    },
    {
      "page": "ck_read_yaml",
      "title": "Read perturbation parameters from yaml-files",
      "topics": [
        "ck_read_yaml"
      ]
    },
    {
      "page": "ck_simpleparams",
      "title": "Set parameters required to perturb numeric variables using a simple approach",
      "topics": [
        "ck_simpleparams"
      ]
    },
    {
      "page": "ck_vignette",
      "title": "ck_vignette",
      "topics": [
        "ck_vignette"
      ]
    },
    {
      "page": "testdata",
      "title": "A real-world data set on household income and expenditures",
      "topics": [
        "testdata"
      ]
    }
  ],
  "_readme": "https://github.com/cran/cellKey/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "commonmark",
    "cpp11",
    "data.table",
    "digest",
    "evaluate",
    "farver",
    "fastmap",
    "flexdashboard",
    "fontawesome",
    "fs",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "highs",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "nloptr",
    "otel",
    "progressr",
    "promises",
    "ptable",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "sdcHierarchies",
    "sdcTable",
    "shiny",
    "shinyjs",
    "shinythemes",
    "shinyTree",
    "slam",
    "sourcetools",
    "SSBtools",
    "stringi",
    "stringr",
    "tinytex",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to the cellKey-Package",
      "author": "Bernhard Meindl",
      "engine": "knitr::rmarkdown",
      "headings": [
        "About the cellKey package",
        "Main Features",
        "An Example",
        "Load the Package",
        "Specifying inputdata",
        "Specifying dimensions",
        "Setup a table instance",
        "Defining perturbation parameters",
        "Perturbation parameters for count variables",
        "Perturbation parameters for continuous variables",
        "Compute perturbed tables",
        "Extracting results",
        "Obtain perturbed tables for count tables",
        "Obtain perturbed tables for magnitude tables",
        "Utility-measures",
        "Utility measures for count variables",
        "Utility measures for continuous variables",
        "Additional Features",
        "Summary"
      ],
      "created": "2023-03-10 08:50:11",
      "modified": "2025-09-03 10:20:10",
      "commits": 3
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "cellkey",
  "_universes": [
    "bernhard-da",
    "sdctools"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-05-12T14:36:43.000Z",
      "distro": "noble",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "dbc2e16bcc58fcff45e0a3bb26fbd78d640e909aa28e45ee96d8134ad2f3f70c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-05-12T14:36:25.000Z",
      "distro": "noble",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "60d428179b6c97c802e8954606af4e064fe2287773717100d2f38f173a72276d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-05-12T14:35:46.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "f5ee137438fe1f99b3fc8ef414842f9f3b206f44d50c21dae41d2c6ffb11e8e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-05-12T14:36:00.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "33bca54b09296327d250616a3e0c2650ed3a8c9a0bf2b7358d3d5be22145762b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-05-12T14:35:25.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "821816e2281fe7a1ded66441dbbf7a0cf4692ca96d1f2dce1244b03bde689721",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-05-12T14:35:38.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "a89abc98a124f5aaf7373cff7954f61cea64961e7d5a7129dcc1256beb5d465d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-05-12T14:36:46.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "31df658649027a4e096bb487271345825c34ab9a08900105a4f1dccf68d44fd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.3",
      "date": "2026-05-22T10:25:42.000Z",
      "commit": "a4b86e1eebb5195b3f109a5e366b47079dfcd2b6",
      "fileid": "053404f1c967a25ed0e2c484911efa3d4350d0863cd9b945553e7723e9a4f858",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bernhard-da/actions/runs/25741092138"
    }
  ]
}