{
  "_id": "6a1efab7b401979e7341883a",
  "Package": "dsBase",
  "Title": "'DataSHIELD' Server Side Base Functions",
  "Description": "Base 'DataSHIELD' functions for the server side.\n'DataSHIELD' is a software package which allows you to do\nnon-disclosive federated analysis on sensitive data.\n'DataSHIELD' analytic functions have been designed to only\nshare non disclosive summary statistics, with built in\nautomated output checking based on statistical disclosure\ncontrol. With data sites setting the threshold values for the\nautomated output checks. For more details, see\n'citation(\"dsBase\")'.",
  "Version": "6.3.6.9000",
  "Authors@R": "c(person(given = \"Paul\",\nfamily = \"Burton\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0001-5799-9634\")),\nperson(given = \"Rebecca\",\nfamily = \"Wilson\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-2294-593X\")),\nperson(given = \"Olly\",\nfamily = \"Butters\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-0354-8461\")),\nperson(given = \"Patricia\",\nfamily = \"Ryser-Welch\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-0070-0264\")),\nperson(given = \"Alex\",\nfamily = \"Westerberg\",\nrole = c(\"aut\")),\nperson(given = \"Leire\",\nfamily = \"Abarrategui\",\nrole = c(\"aut\")),\nperson(given = \"Roberto\",\nfamily = \"Villegas-Diaz\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0001-5036-8661\")),\nperson(given = \"Demetris\",\nfamily = \"Avraam\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0001-8908-2441\")),\nperson(given = \"Yannick\",\nfamily = \"Marcon\",\nrole = c(\"aut\"),\nemail = \"yannick.marcon@obiba.org\",\ncomment = c(ORCID = \"0000-0003-0138-2023\")),\nperson(given = \"Tom\",\nfamily = \"Bishop\",\nrole = c(\"aut\")),\nperson(given = \"Amadou\",\nfamily = \"Gaye\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-1180-2792\")),\nperson(given = \"Xavier\",\nfamily = \"Escribà-Montagut\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0000-0003-2888-8948\")),\nperson(given = \"Stuart\",\nfamily = \"Wheater\",\nrole = c(\"aut\", \"cre\"),\nemail = \"stuart.wheater@arjuna.com\",\ncomment = c(ORCID = \"0009-0003-2419-1964\")))",
  "License": "GPL-3",
  "RoxygenNote": "8.0.0",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev\nlibx11-dev zlib1g-dev",
  "Repository": "https://stuartwheater.r-universe.dev",
  "Date/Publication": "2026-05-14 15:22:11 UTC",
  "RemoteUrl": "https://github.com/stuartwheater/dsbase",
  "RemoteRef": "HEAD",
  "RemoteSha": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 11:16:47 UTC",
    "User": "root"
  },
  "Author": "Paul Burton [aut] (ORCID: <https://orcid.org/0000-0001-5799-9634>),\nRebecca Wilson [aut] (ORCID: <https://orcid.org/0000-0003-2294-593X>),\nOlly Butters [aut] (ORCID: <https://orcid.org/0000-0003-0354-8461>),\nPatricia Ryser-Welch [aut] (ORCID:\n<https://orcid.org/0000-0002-0070-0264>),\nAlex Westerberg [aut],\nLeire Abarrategui [aut],\nRoberto Villegas-Diaz [aut] (ORCID:\n<https://orcid.org/0000-0001-5036-8661>),\nDemetris Avraam [aut] (ORCID: <https://orcid.org/0000-0001-8908-2441>),\nYannick Marcon [aut] (ORCID: <https://orcid.org/0000-0003-0138-2023>),\nTom Bishop [aut],\nAmadou Gaye [aut] (ORCID: <https://orcid.org/0000-0002-1180-2792>),\nXavier Escribà-Montagut [aut] (ORCID:\n<https://orcid.org/0000-0003-2888-8948>),\nStuart Wheater [aut, cre] (ORCID:\n<https://orcid.org/0009-0003-2419-1964>)",
  "Maintainer": "Stuart Wheater <stuart.wheater@arjuna.com>",
  "MD5sum": "bbb258f462e733a353e0bad7e6edccfe",
  "_user": "stuartwheater",
  "_type": "src",
  "_file": "dsBase_6.3.6.9000.tar.gz",
  "_fileid": "d14ca2f84eacf4c3c036f13b203c43ea482f26790fcdcd733c5e234a2266f97a",
  "_filesize": 3735161,
  "_sha256": "d14ca2f84eacf4c3c036f13b203c43ea482f26790fcdcd733c5e234a2266f97a",
  "_created": "2026-05-18T11:16:47.000Z",
  "_published": "2026-06-02T15:45:59.801Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79111784212,
      "time": 192,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7056375705"
    },
    {
      "job": 79111785328,
      "time": 187,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7056374345"
    },
    {
      "job": 79111784540,
      "time": 162,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7056365804"
    },
    {
      "job": 79111784195,
      "time": 133,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7056356913"
    },
    {
      "job": 79111783432,
      "time": 237,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7056314378"
    },
    {
      "job": 79111783504,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362707745"
    },
    {
      "job": 79111784462,
      "time": 139,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7056358672"
    },
    {
      "job": 79111784135,
      "time": 147,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7056361271"
    },
    {
      "job": 79111784745,
      "time": 146,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7056360868"
    }
  ],
  "_buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/stuartwheater/dsbase",
  "_commit": {
    "id": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
    "author": "Stuart Wheater <stuart.wheater@arjuna.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #481 from StuartWheater/v6.3.6-dev\n\nSwitched to 'RoxygenNote: 8.0.0'",
    "time": 1778772131
  },
  "_maintainer": {
    "name": "Stuart Wheater",
    "email": "stuart.wheater@arjuna.com",
    "login": "stuartwheater",
    "description": "",
    "uuid": 4047704
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "RANN",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "lme4",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "polycor",
      "version": ">= 0.8",
      "role": "Imports"
    },
    {
      "package": "splines",
      "role": "Imports"
    },
    {
      "package": "gamlss",
      "role": "Imports"
    },
    {
      "package": "gamlss.dist",
      "role": "Imports"
    },
    {
      "package": "mice",
      "role": "Imports"
    },
    {
      "package": "childsds",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "stuartwheater",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-26",
      "n": 1
    },
    {
      "week": "2025-27",
      "n": 2
    },
    {
      "week": "2025-28",
      "n": 3
    },
    {
      "week": "2025-29",
      "n": 2
    },
    {
      "week": "2025-30",
      "n": 2
    },
    {
      "week": "2025-32",
      "n": 3
    },
    {
      "week": "2025-33",
      "n": 3
    },
    {
      "week": "2025-34",
      "n": 7
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2025-38",
      "n": 3
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-48",
      "n": 3
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "stuartwheater",
      "count": 861,
      "uuid": 4047704
    },
    {
      "user": "davraam",
      "count": 202,
      "uuid": 13679885
    },
    {
      "user": "villegar",
      "count": 141,
      "uuid": 5126692
    },
    {
      "user": "ollybutters",
      "count": 98,
      "uuid": 4135637
    },
    {
      "user": "ymarcon",
      "count": 52,
      "uuid": 2581149
    },
    {
      "user": "tombisho",
      "count": 40,
      "uuid": 8521654
    },
    {
      "user": "agaye",
      "count": 30,
      "uuid": 4162343
    },
    {
      "user": "escri11",
      "count": 19,
      "uuid": 10220503
    },
    {
      "user": "leireabarrategui",
      "count": 13,
      "uuid": 60744058
    },
    {
      "user": "alexwesterberg",
      "count": 5,
      "uuid": 60098965
    },
    {
      "user": "timcadman",
      "count": 3,
      "uuid": 41470917
    },
    {
      "user": "pb51",
      "count": 2,
      "uuid": 4288057
    },
    {
      "user": "datashield-testing",
      "count": 2,
      "uuid": 63730165
    },
    {
      "user": "beccawilson",
      "count": 1,
      "uuid": 5114032
    }
  ],
  "_userbio": {
    "uuid": 4047704,
    "type": "user",
    "name": "Stuart Wheater"
  },
  "_downloads": {
    "count": 327,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dsBase"
  },
  "_devurl": "https://github.com/stuartwheater/dsbase",
  "_searchresults": 35,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dsBase.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/stuartwheater/dsbase",
  "_realowner": "stuartwheater",
  "_cranurl": true,
  "_releases": [
    {
      "version": "6.3.3",
      "date": "2025-07-19"
    },
    {
      "version": "6.3.4",
      "date": "2025-09-18"
    },
    {
      "version": "6.3.5",
      "date": "2026-02-22"
    }
  ],
  "_exports": [
    "absDS",
    "asCharacterDS",
    "asDataMatrixDS",
    "asFactorDS1",
    "asFactorDS2",
    "asFactorSimpleDS",
    "asIntegerDS",
    "asListDS",
    "asLogicalDS",
    "asMatrixDS",
    "asNumericDS",
    "aucDS",
    "blackBoxDS",
    "blackBoxRanksDS",
    "BooleDS",
    "boxPlotGG_data_Treatment_numericDS",
    "boxPlotGG_data_TreatmentDS",
    "boxPlotGGDS",
    "bp_standardsDS",
    "cbindDS",
    "cDS",
    "changeRefGroupDS",
    "checkNegValueDS",
    "checkPermissivePrivacyControlLevel",
    "classDS",
    "colnamesDS",
    "completeCasesDS",
    "corDS",
    "corTestDS",
    "covDS",
    "dataFrameDS",
    "dataFrameFillDS",
    "dataFrameSortDS",
    "dataFrameSubsetDS1",
    "dataFrameSubsetDS2",
    "densityGridDS",
    "dimDS",
    "dmtC2SDS",
    "elsplineDS",
    "extractQuantilesDS1",
    "extractQuantilesDS2",
    "fixClassDS",
    "fixColsDS",
    "fixLevelsDS",
    "gamlssDS",
    "getAllLevelsDS",
    "getClassAllColsDS",
    "getWGSRDS",
    "glmDS1",
    "glmDS2",
    "glmerSLMADS.assign",
    "glmerSLMADS2",
    "glmPredictDS.ag",
    "glmPredictDS.as",
    "glmSLMADS.assign",
    "glmSLMADS1",
    "glmSLMADS2",
    "glmSummaryDS.ag",
    "glmSummaryDS.as",
    "heatmapPlotDS",
    "hetcorDS",
    "histogramDS1",
    "histogramDS2",
    "igb_standardsDS",
    "isNaDS",
    "isValidDS",
    "kurtosisDS1",
    "kurtosisDS2",
    "lengthDS",
    "levelsDS",
    "lexisDS1",
    "lexisDS2",
    "lexisDS3",
    "listDisclosureSettingsDS",
    "listDS",
    "lmerSLMADS.assign",
    "lmerSLMADS2",
    "lsDS",
    "lsplineDS",
    "matrixDetDS1",
    "matrixDetDS2",
    "matrixDiagDS",
    "matrixDimnamesDS",
    "matrixDS",
    "matrixInvertDS",
    "matrixMultDS",
    "matrixTransposeDS",
    "mdPatternDS",
    "meanDS",
    "meanSdGpDS",
    "mergeDS",
    "messageDS",
    "metadataDS",
    "miceDS",
    "minMaxRandDS",
    "namesDS",
    "nsDS",
    "numNaDS",
    "qlsplineDS",
    "quantileMeanDS",
    "rangeDS",
    "ranksSecureDS1",
    "ranksSecureDS2",
    "ranksSecureDS3",
    "ranksSecureDS4",
    "ranksSecureDS5",
    "rbindDS",
    "rBinomDS",
    "recodeLevelsDS",
    "recodeValuesDS",
    "repDS",
    "replaceNaDS",
    "reShapeDS",
    "rmDS",
    "rNormDS",
    "rowColCalcDS",
    "rPoisDS",
    "rUnifDS",
    "sampleDS",
    "scatterPlotDS",
    "seqDS",
    "setSeedDS",
    "skewnessDS1",
    "skewnessDS2",
    "sqrtDS",
    "subsetByClassDS",
    "subsetDS",
    "table1DDS",
    "table2DDS",
    "tableDS",
    "tableDS.assign",
    "tableDS2",
    "tapplyDS",
    "tapplyDS.assign",
    "testObjExistsDS",
    "uniqueDS",
    "unListDS",
    "varDS",
    "vectorDS"
  ],
  "_help": [
    {
      "page": "absDS",
      "title": "Computes the absolute values of the input variable",
      "topics": [
        "absDS"
      ]
    },
    {
      "page": "asCharacterDS",
      "title": "Coerces an R object into class character",
      "topics": [
        "asCharacterDS"
      ]
    },
    {
      "page": "asDataMatrixDS",
      "title": "asDataMatrixDS a serverside assign function called by ds.asDataMatrix",
      "topics": [
        "asDataMatrixDS"
      ]
    },
    {
      "page": "asFactorDS1",
      "title": "Determines the levels of the input variable in each single study",
      "topics": [
        "asFactorDS1"
      ]
    },
    {
      "page": "asFactorDS2",
      "title": "Converts a numeric vector into a factor",
      "topics": [
        "asFactorDS2"
      ]
    },
    {
      "page": "asFactorSimpleDS",
      "title": "Converts a numeric vector into a factor",
      "topics": [
        "asFactorSimpleDS"
      ]
    },
    {
      "page": "asIntegerDS",
      "title": "Coerces an R object into class integer",
      "topics": [
        "asIntegerDS"
      ]
    },
    {
      "page": "asListDS",
      "title": "asListDS a serverside aggregate function called by ds.asList",
      "topics": [
        "asListDS"
      ]
    },
    {
      "page": "asLogicalDS",
      "title": "Coerces an R object into class numeric",
      "topics": [
        "asLogicalDS"
      ]
    },
    {
      "page": "asMatrixDS",
      "title": "Coerces an R object into a matrix",
      "topics": [
        "asMatrixDS"
      ]
    },
    {
      "page": "asNumericDS",
      "title": "Coerces an R object into class numeric",
      "topics": [
        "asNumericDS"
      ]
    },
    {
      "page": "aucDS",
      "title": "aucDS an aggregate function called by ds.auc",
      "topics": [
        "aucDS"
      ]
    },
    {
      "page": "blackBoxDS",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "blackBoxDS"
      ]
    },
    {
      "page": "blackBoxRanksDS",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "blackBoxRanksDS"
      ]
    },
    {
      "page": "BooleDS",
      "title": "BooleDS",
      "topics": [
        "BooleDS"
      ]
    },
    {
      "page": "boxPlotGG_data_Treatment_numericDS",
      "title": "Arrange vector to pass it to the boxplot function",
      "topics": [
        "boxPlotGG_data_Treatment_numericDS"
      ]
    },
    {
      "page": "boxPlotGG_data_TreatmentDS",
      "title": "Arrange data frame to pass it to the boxplot function",
      "topics": [
        "boxPlotGG_data_TreatmentDS"
      ]
    },
    {
      "page": "boxPlotGGDS",
      "title": "Create the identity stats and necessary data to draw a plot on the client",
      "topics": [
        "boxPlotGGDS"
      ]
    },
    {
      "page": "bp_standardsDS",
      "title": "Calculates Blood pressure z-scores",
      "topics": [
        "bp_standardsDS"
      ]
    },
    {
      "page": "cbindDS",
      "title": "cbindDS called by ds.cbind",
      "topics": [
        "cbindDS"
      ]
    },
    {
      "page": "cDS",
      "title": "Concatenates objects into a vector or list",
      "topics": [
        "cDS"
      ]
    },
    {
      "page": "changeRefGroupDS",
      "title": "Changes a reference level of a factor",
      "topics": [
        "changeRefGroupDS"
      ]
    },
    {
      "page": "checkNegValueDS",
      "title": "Checks if a numeric variable has negative values",
      "topics": [
        "checkNegValueDS"
      ]
    },
    {
      "page": "checkPermissivePrivacyControlLevel",
      "title": "checkPermissivePrivacyControlLevel",
      "topics": [
        "checkPermissivePrivacyControlLevel"
      ]
    },
    {
      "page": "classDS",
      "title": "Returns the class of an object",
      "topics": [
        "classDS"
      ]
    },
    {
      "page": "colnamesDS",
      "title": "Returns the column names of a data frame or matrix",
      "topics": [
        "colnamesDS"
      ]
    },
    {
      "page": "completeCasesDS",
      "title": "completeCasesDS: an assign function called by ds.completeCases",
      "topics": [
        "completeCasesDS"
      ]
    },
    {
      "page": "corDS",
      "title": "Computes the sum of each variable and the sum of products for each pair of variables",
      "topics": [
        "corDS"
      ]
    },
    {
      "page": "corTestDS",
      "title": "Tests for correlation between paired samples",
      "topics": [
        "corTestDS"
      ]
    },
    {
      "page": "covDS",
      "title": "Computes the sum of each variable and the sum of products for each pair of variables",
      "topics": [
        "covDS"
      ]
    },
    {
      "page": "dataFrameDS",
      "title": "dataFrameDS called by ds.dataFrame",
      "topics": [
        "dataFrameDS"
      ]
    },
    {
      "page": "dataFrameFillDS",
      "title": "dataFrameFillDS",
      "topics": [
        "dataFrameFillDS"
      ]
    },
    {
      "page": "dataFrameSortDS",
      "title": "Sorting and reordering data frames, vectors or matrices",
      "topics": [
        "dataFrameSortDS"
      ]
    },
    {
      "page": "dataFrameSubsetDS1",
      "title": "dataFrameSubsetDS1 an aggregate function called by ds.dataFrameSubset",
      "topics": [
        "dataFrameSubsetDS1"
      ]
    },
    {
      "page": "dataFrameSubsetDS2",
      "title": "dataFrameSubsetDS2 an assign function called by ds.dataFrameSubset",
      "topics": [
        "dataFrameSubsetDS2"
      ]
    },
    {
      "page": "densityGridDS",
      "title": "Generates a density grid with or without a priori defined limits",
      "topics": [
        "densityGridDS"
      ]
    },
    {
      "page": "dimDS",
      "title": "Returns the dimension of a data frame or matrix",
      "topics": [
        "dimDS"
      ]
    },
    {
      "page": "dmtC2SDS",
      "title": "Copy a clientside data.frame, matrix or tibble (DMT) to the serverside.",
      "topics": [
        "dmtC2SDS"
      ]
    },
    {
      "page": "elsplineDS",
      "title": "Basis for a piecewise linear spline with meaningful coefficients",
      "topics": [
        "elsplineDS"
      ]
    },
    {
      "page": "extractQuantilesDS1",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources and use of these ranks to estimate global quantiles across all studies",
      "topics": [
        "extractQuantilesDS1"
      ]
    },
    {
      "page": "extractQuantilesDS2",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources and use of these ranks to estimate global quantiles across all studies",
      "topics": [
        "extractQuantilesDS2"
      ]
    },
    {
      "page": "fixClassDS",
      "title": "Change Class of Target Variables in a Data Frame",
      "topics": [
        "fixClassDS"
      ]
    },
    {
      "page": "fixColsDS",
      "title": "Add Missing Columns with NA Values",
      "topics": [
        "fixColsDS"
      ]
    },
    {
      "page": "fixLevelsDS",
      "title": "Set Factor Levels for Specific Columns in a Data Frame",
      "topics": [
        "fixLevelsDS"
      ]
    },
    {
      "page": "gamlssDS",
      "title": "gamlssDS an aggregate function called by ds.gamlss",
      "topics": [
        "gamlssDS"
      ]
    },
    {
      "page": "getAllLevelsDS",
      "title": "Retrieve Factor Levels for Specific Columns",
      "topics": [
        "getAllLevelsDS"
      ]
    },
    {
      "page": "getClassAllColsDS",
      "title": "Get the Class of All Columns in a Data Frame",
      "topics": [
        "getClassAllColsDS"
      ]
    },
    {
      "page": "getWGSRDS",
      "title": "Computes the WHO Growth Reference z-scores of anthropometric data",
      "topics": [
        "getWGSRDS"
      ]
    },
    {
      "page": "glmDS1",
      "title": "glmDS1 called by ds.glm",
      "topics": [
        "glmDS1"
      ]
    },
    {
      "page": "glmDS2",
      "title": "glmDS2 called by ds.glm",
      "topics": [
        "glmDS2"
      ]
    },
    {
      "page": "glmerSLMADS.assign",
      "title": "Fitting generalized linear mixed effect models - serverside function",
      "topics": [
        "glmerSLMADS.assign"
      ]
    },
    {
      "page": "glmerSLMADS2",
      "title": "Fitting generalized linear mixed effect models - serverside function",
      "topics": [
        "glmerSLMADS2"
      ]
    },
    {
      "page": "glmPredictDS.ag",
      "title": "predict regression responses from a glm object",
      "topics": [
        "glmPredictDS.ag"
      ]
    },
    {
      "page": "glmPredictDS.as",
      "title": "predict regression responses from a glm object",
      "topics": [
        "glmPredictDS.as"
      ]
    },
    {
      "page": "glmSLMADS.assign",
      "title": "Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)",
      "topics": [
        "glmSLMADS.assign"
      ]
    },
    {
      "page": "glmSLMADS1",
      "title": "Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)",
      "topics": [
        "glmSLMADS1"
      ]
    },
    {
      "page": "glmSLMADS2",
      "title": "Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)",
      "topics": [
        "glmSLMADS2"
      ]
    },
    {
      "page": "glmSummaryDS.ag",
      "title": "summarize a glm object on the serverside",
      "topics": [
        "glmSummaryDS.ag"
      ]
    },
    {
      "page": "glmSummaryDS.as",
      "title": "summarize a glm object on the serverside",
      "topics": [
        "glmSummaryDS.as"
      ]
    },
    {
      "page": "heatmapPlotDS",
      "title": "Calculates the coordinates of the centroid of each n nearest neighbours",
      "topics": [
        "heatmapPlotDS"
      ]
    },
    {
      "page": "hetcorDS",
      "title": "Heterogeneous Correlation Matrix",
      "topics": [
        "hetcorDS"
      ]
    },
    {
      "page": "histogramDS1",
      "title": "returns the minimum and the maximum of the input numeric vector",
      "topics": [
        "histogramDS1"
      ]
    },
    {
      "page": "histogramDS2",
      "title": "Computes a histogram of the input variable without plotting.",
      "topics": [
        "histogramDS2"
      ]
    },
    {
      "page": "igb_standardsDS",
      "title": "Converts birth measurements to intergrowth z-scores/centiles",
      "topics": [
        "igb_standardsDS"
      ]
    },
    {
      "page": "isNaDS",
      "title": "Checks if a vector is empty",
      "topics": [
        "isNaDS"
      ]
    },
    {
      "page": "isValidDS",
      "title": "Checks if an input is valid",
      "topics": [
        "isValidDS"
      ]
    },
    {
      "page": "kurtosisDS1",
      "title": "Calculates the kurtosis of a numeric variable",
      "topics": [
        "kurtosisDS1"
      ]
    },
    {
      "page": "kurtosisDS2",
      "title": "Calculates the kurtosis of a numeric variable",
      "topics": [
        "kurtosisDS2"
      ]
    },
    {
      "page": "lengthDS",
      "title": "Returns the length of a vector or list",
      "topics": [
        "lengthDS"
      ]
    },
    {
      "page": "levelsDS",
      "title": "Returns the levels of a factor vector",
      "topics": [
        "levelsDS"
      ]
    },
    {
      "page": "lexisDS1",
      "title": "lexisDS1",
      "topics": [
        "lexisDS1"
      ]
    },
    {
      "page": "lexisDS2",
      "title": "lexisDS2",
      "topics": [
        "lexisDS2"
      ]
    },
    {
      "page": "lexisDS3",
      "title": "@title lexisDS3",
      "topics": [
        "lexisDS3"
      ]
    },
    {
      "page": "listDisclosureSettingsDS",
      "title": "listDisclosureSettingsDS",
      "topics": [
        "listDisclosureSettingsDS"
      ]
    },
    {
      "page": "listDS",
      "title": "Coerce objects into a list",
      "topics": [
        "listDS"
      ]
    },
    {
      "page": "lmerSLMADS.assign",
      "title": "Fitting linear mixed effect models - serverside function",
      "topics": [
        "lmerSLMADS.assign"
      ]
    },
    {
      "page": "lmerSLMADS2",
      "title": "Fitting linear mixed effect models - serverside function",
      "topics": [
        "lmerSLMADS2"
      ]
    },
    {
      "page": "lsDS",
      "title": "lists all objects on a serverside environment",
      "topics": [
        "lsDS"
      ]
    },
    {
      "page": "lsplineDS",
      "title": "Basis for a piecewise linear spline with meaningful coefficients",
      "topics": [
        "lsplineDS"
      ]
    },
    {
      "page": "matrixDetDS1",
      "title": "matrixDetDS aggregate function called by ds.matrixDet.report",
      "topics": [
        "matrixDetDS1"
      ]
    },
    {
      "page": "matrixDetDS2",
      "title": "matrixDetDS assign function called by ds.matrixDet",
      "topics": [
        "matrixDetDS2"
      ]
    },
    {
      "page": "matrixDiagDS",
      "title": "matrixDiagDS assign function called by ds.matrixDiag",
      "topics": [
        "matrixDiagDS"
      ]
    },
    {
      "page": "matrixDimnamesDS",
      "title": "matrixDimnamesDS assign function called by ds.matrixDimnames",
      "topics": [
        "matrixDimnamesDS"
      ]
    },
    {
      "page": "matrixDS",
      "title": "matrixDS assign function called by ds.matrix",
      "topics": [
        "matrixDS"
      ]
    },
    {
      "page": "matrixInvertDS",
      "title": "matrixInvertDS serverside assign function called by ds.matrixInvert",
      "topics": [
        "matrixInvertDS"
      ]
    },
    {
      "page": "matrixMultDS",
      "title": "matrixMultDS serverside assign function called by ds.matrixMult",
      "topics": [
        "matrixMultDS"
      ]
    },
    {
      "page": "matrixTransposeDS",
      "title": "matrixTransposeDS serverside assign function called by ds.matrixTranspose",
      "topics": [
        "matrixTransposeDS"
      ]
    },
    {
      "page": "mdPatternDS",
      "title": "Missing data pattern with disclosure control",
      "topics": [
        "mdPatternDS"
      ]
    },
    {
      "page": "meanDS",
      "title": "Computes statistical mean of a vector",
      "topics": [
        "meanDS"
      ]
    },
    {
      "page": "meanSdGpDS",
      "title": "MeanSdGpDS",
      "topics": [
        "meanSdGpDS"
      ]
    },
    {
      "page": "mergeDS",
      "title": "mergeDS (assign function) called by ds.merge",
      "topics": [
        "mergeDS"
      ]
    },
    {
      "page": "messageDS",
      "title": "messageDS",
      "topics": [
        "messageDS"
      ]
    },
    {
      "page": "metadataDS",
      "title": "Returns the metadata, if any, about the specified variable",
      "topics": [
        "metadataDS"
      ]
    },
    {
      "page": "miceDS",
      "title": "Aggregate function called by ds.mice",
      "topics": [
        "miceDS"
      ]
    },
    {
      "page": "minMaxRandDS",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "minMaxRandDS"
      ]
    },
    {
      "page": "namesDS",
      "title": "Return the names of a list object",
      "topics": [
        "namesDS"
      ]
    },
    {
      "page": "nsDS",
      "title": "Generate a Basis Matrix for Natural Cubic Splines",
      "topics": [
        "nsDS"
      ]
    },
    {
      "page": "numNaDS",
      "title": "Counts the number of missing values",
      "topics": [
        "numNaDS"
      ]
    },
    {
      "page": "qlsplineDS",
      "title": "Basis for a piecewise linear spline with meaningful coefficients",
      "topics": [
        "qlsplineDS"
      ]
    },
    {
      "page": "quantileMeanDS",
      "title": "Generates quantiles and mean information without maximum and minimum",
      "topics": [
        "quantileMeanDS"
      ]
    },
    {
      "page": "rangeDS",
      "title": "returns the minimum and maximum of a numeric vector",
      "topics": [
        "rangeDS"
      ]
    },
    {
      "page": "ranksSecureDS1",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "ranksSecureDS1"
      ]
    },
    {
      "page": "ranksSecureDS2",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "ranksSecureDS2"
      ]
    },
    {
      "page": "ranksSecureDS3",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "ranksSecureDS3"
      ]
    },
    {
      "page": "ranksSecureDS4",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "ranksSecureDS4"
      ]
    },
    {
      "page": "ranksSecureDS5",
      "title": "Secure ranking of \"V2BR\" (vector to be ranked) across all sources",
      "topics": [
        "ranksSecureDS5"
      ]
    },
    {
      "page": "rbindDS",
      "title": "rbindDS called by ds.rbind",
      "topics": [
        "rbindDS"
      ]
    },
    {
      "page": "rBinomDS",
      "title": "rBinomDS serverside assign function",
      "topics": [
        "rBinomDS"
      ]
    },
    {
      "page": "recodeLevelsDS",
      "title": "Recodes the levels of a categorical variables",
      "topics": [
        "recodeLevelsDS"
      ]
    },
    {
      "page": "recodeValuesDS",
      "title": "recodeValuesDS an assign function called by ds.recodeValues",
      "topics": [
        "recodeValuesDS"
      ]
    },
    {
      "page": "repDS",
      "title": "repDS called by ds.rep",
      "topics": [
        "repDS"
      ]
    },
    {
      "page": "replaceNaDS",
      "title": "Replaces the missing values in a vector",
      "topics": [
        "replaceNaDS"
      ]
    },
    {
      "page": "reShapeDS",
      "title": "reShapeDS (assign function) called by ds.reShape",
      "topics": [
        "reShapeDS"
      ]
    },
    {
      "page": "rmDS",
      "title": "rmDS an aggregate function called by ds.rm",
      "topics": [
        "rmDS"
      ]
    },
    {
      "page": "rNormDS",
      "title": "rNormDS serverside assign function",
      "topics": [
        "rNormDS"
      ]
    },
    {
      "page": "rowColCalcDS",
      "title": "Computes sums and means of rows or columns of numeric arrays",
      "topics": [
        "rowColCalcDS"
      ]
    },
    {
      "page": "rPoisDS",
      "title": "rPoisDS serverside assign function",
      "topics": [
        "rPoisDS"
      ]
    },
    {
      "page": "rUnifDS",
      "title": "rUnifDS serverside assign function",
      "topics": [
        "rUnifDS"
      ]
    },
    {
      "page": "sampleDS",
      "title": "random sampling and permuting of vectors, dataframes and matrices",
      "topics": [
        "sampleDS"
      ]
    },
    {
      "page": "scatterPlotDS",
      "title": "Calculates the coordinates of the data to be plot",
      "topics": [
        "scatterPlotDS"
      ]
    },
    {
      "page": "seqDS",
      "title": "seqDS a serverside assign function called by ds.seq",
      "topics": [
        "seqDS"
      ]
    },
    {
      "page": "setSeedDS",
      "title": "setSeedDs called by ds.setSeed, ds.rNorm, ds.rUnif, ds.rPois and ds.rBinom",
      "topics": [
        "setSeedDS"
      ]
    },
    {
      "page": "skewnessDS1",
      "title": "Calculates the skewness of a numeric variable",
      "topics": [
        "skewnessDS1"
      ]
    },
    {
      "page": "skewnessDS2",
      "title": "Calculates the skewness of a numeric variable",
      "topics": [
        "skewnessDS2"
      ]
    },
    {
      "page": "sqrtDS",
      "title": "Computes the square root values of the input variable",
      "topics": [
        "sqrtDS"
      ]
    },
    {
      "page": "subsetByClassDS",
      "title": "Breaks down a dataframe or a factor into its sub-classes",
      "topics": [
        "subsetByClassDS"
      ]
    },
    {
      "page": "subsetDS",
      "title": "Generates a valid subset of a table or a vector",
      "topics": [
        "subsetDS"
      ]
    },
    {
      "page": "table1DDS",
      "title": "Creates 1-dimensional contingency tables",
      "topics": [
        "table1DDS"
      ]
    },
    {
      "page": "table2DDS",
      "title": "table2DDS (aggregate function) called by ds.table2D",
      "topics": [
        "table2DDS"
      ]
    },
    {
      "page": "tableDS",
      "title": "tableDS is the first of two serverside aggregate functions called by ds.table",
      "topics": [
        "tableDS"
      ]
    },
    {
      "page": "tableDS.assign",
      "title": "tableDS.assign is the serverside assign function called by ds.table",
      "topics": [
        "tableDS.assign"
      ]
    },
    {
      "page": "tableDS2",
      "title": "tableDS is the second of two serverside aggregate functions called by ds.table",
      "topics": [
        "tableDS2"
      ]
    },
    {
      "page": "tapplyDS",
      "title": "tapplyDS called by ds.tapply",
      "topics": [
        "tapplyDS"
      ]
    },
    {
      "page": "tapplyDS.assign",
      "title": "tapplyDS.assign called by ds.tapply.assign",
      "topics": [
        "tapplyDS.assign"
      ]
    },
    {
      "page": "testObjExistsDS",
      "title": "testObjExistsDS",
      "topics": [
        "testObjExistsDS"
      ]
    },
    {
      "page": "uniqueDS",
      "title": "Applies the 'unique' method to a server-side variable.",
      "topics": [
        "uniqueDS"
      ]
    },
    {
      "page": "unListDS",
      "title": "'unListDS' a serverside assign function called by 'ds.unList'",
      "topics": [
        "unListDS"
      ]
    },
    {
      "page": "varDS",
      "title": "Computes the variance of vector",
      "topics": [
        "varDS"
      ]
    },
    {
      "page": "vectorDS",
      "title": "Creates a vector on the server-side.",
      "topics": [
        "vectorDS"
      ]
    }
  ],
  "_readme": "https://github.com/stuartwheater/dsbase/raw/HEAD/README.md",
  "_rundeps": [
    "admisc",
    "askpass",
    "backports",
    "bit",
    "bit64",
    "boot",
    "broom",
    "cellranger",
    "childsds",
    "class",
    "cli",
    "clipr",
    "codetools",
    "colorspace",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "deldir",
    "DescTools",
    "dplyr",
    "e1071",
    "Exact",
    "expm",
    "farver",
    "forcats",
    "foreach",
    "fs",
    "gamlss",
    "gamlss.data",
    "gamlss.dist",
    "generics",
    "ggplot2",
    "gld",
    "glmnet",
    "glue",
    "gtable",
    "haven",
    "hms",
    "httr",
    "interp",
    "isoband",
    "iterators",
    "jomo",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "lme4",
    "lmom",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "mice",
    "mime",
    "minqa",
    "mitml",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "openssl",
    "ordinal",
    "pan",
    "pillar",
    "pkgconfig",
    "plyr",
    "polycor",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "purrrlyr",
    "R6",
    "RANN",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "readr",
    "readxl",
    "reformulas",
    "rematch",
    "reshape2",
    "rlang",
    "rootSolve",
    "rpart",
    "rstudioapi",
    "S7",
    "scales",
    "shape",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "ucminf",
    "utf8",
    "vctrs",
    "VGAM",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_score": 6.195830491730387,
  "_indexed": true,
  "_nocasepkg": "dsbase",
  "_universes": [
    "stuartwheater"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:19:33.000Z",
      "distro": "noble",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "a6ee1cc888be9f59a46bff558dfd94bf6ac0c0051951228151efba7f7165e1ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:19:28.000Z",
      "distro": "noble",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "97d62bdeef270ddc2c5faa9bc3a4e5fb2ff216b755e595665f8d8fe4b8618c72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:19:03.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "fa1c17f3aa9993d5a08ebf1c85079fe476efcff34e29e7c4c6e57691826187ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:18:46.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "4b041fa68ebcfa5a2d53bb925b574922d2900cf1d51f703dcbd704d64cbcd6e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:18:23.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "a7cf5b392daf1977fb75bd541ac52cfec84502df22a4c377ac5cfe1d7337d8b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:18:26.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "a5a9ab30d6afd003b48f118f9dc38007077abaeccbbbc42c0585ed256937f867",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "6.3.6.9000",
      "date": "2026-05-18T11:18:22.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "d55e5b321ebf4b9d96a1076923c1b079d51ed90ca521a34fab0429330b1cb01e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "6.3.6.9000",
      "date": "2026-06-02T15:45:30.000Z",
      "commit": "69a7c1263ea5718c4ec9c2e4c97b28d271a73c0e",
      "fileid": "f4d9229d9daa99fe235f5e0e15ea951a1fb71a4d0d4e1ac3646da1de01a21b62",
      "status": "success",
      "buildurl": "https://github.com/r-universe/stuartwheater/actions/runs/26029960352"
    }
  ]
}