{
  "_id": "6a50c26089c83ec243a30595",
  "Type": "Package",
  "Package": "admiraldev",
  "Title": "Utility Functions and Development Tools for the Admiral Package\nFamily",
  "Version": "1.5.0.9001",
  "Authors@R": "c(\nperson(\"Edoardo\", \"Mancini\", , \"edoardo.mancini@roche.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0006-4899-8641\")),\nperson(\"Stefan\", \"Bundfuss\", role = \"aut\",\ncomment = c(ORCID = \"0009-0005-0027-1198\")),\nperson(\"Arianna\", \"Cascone\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-5948-2831\")),\nperson(\"Kristin\", \"Dahnert\", role = \"aut\"),\nperson(\"Jeffrey\", \"Dickinson\", role = \"aut\"),\nperson(\"Ross\", \"Farrugia\", role = \"aut\"),\nperson(\"Fanny\", \"Gautier\", role = \"aut\",\ncomment = c(ORCID = \"0009-0004-3581-0131\")),\nperson(\"Liam\", \"Hobby\", , \"liam.f.hobby@gsk.com\", role = \"aut\"),\nperson(\"Gordon\", \"Miller\", role = \"aut\"),\nperson(\"Lina\", \"Patil\", role = \"aut\"),\nperson(\"Ben\", \"Straub\", role = \"aut\"),\nperson(\"F. Hoffmann-La Roche AG\", role = c(\"cph\", \"fnd\")),\nperson(\"GlaxoSmithKline LLC\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "Utility functions to check data, variables and conditions\nfor functions used in 'admiral' and 'admiral' extension\npackages. Additional utility helper functions to assist\ndevelopers with maintaining documentation, testing and general\nupkeep of 'admiral' and 'admiral' extension packages.",
  "License": "Apache License (>= 2)",
  "URL": "https://pharmaverse.github.io/admiraldev/,\nhttps://github.com/pharmaverse/admiraldev/",
  "BugReports": "https://github.com/pharmaverse/admiraldev/issues",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/markdown": "TRUE",
  "Config/roxygen2/roclets": "collate, namespace, admiraldev::rdx_roclet",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev",
  "Repository": "https://ddsjoberg.r-universe.dev",
  "Date/Publication": "2026-06-10 10:28:57 UTC",
  "RemoteUrl": "https://github.com/pharmaverse/admiraldev",
  "RemoteRef": "HEAD",
  "RemoteSha": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-10 09:55:23 UTC",
    "User": "root"
  },
  "Author": "Edoardo Mancini [aut, cre] (ORCID:\n<https://orcid.org/0009-0006-4899-8641>),\nStefan Bundfuss [aut] (ORCID: <https://orcid.org/0009-0005-0027-1198>),\nArianna Cascone [aut] (ORCID: <https://orcid.org/0000-0001-5948-2831>),\nKristin Dahnert [aut],\nJeffrey Dickinson [aut],\nRoss Farrugia [aut],\nFanny Gautier [aut] (ORCID: <https://orcid.org/0009-0004-3581-0131>),\nLiam Hobby [aut],\nGordon Miller [aut],\nLina Patil [aut],\nBen Straub [aut],\nF. Hoffmann-La Roche AG [cph, fnd],\nGlaxoSmithKline LLC [cph, fnd]",
  "Maintainer": "Edoardo Mancini <edoardo.mancini@roche.com>",
  "_user": "ddsjoberg",
  "_type": "src",
  "_file": "admiraldev_1.5.0.9001.tar.gz",
  "_fileid": "https://r2.ropensci.org/e921b74e7576abbf44a92e1fa3b91f38707ff1597923ff06178e4773b899161f",
  "_filesize": 1303225,
  "_sha256": "e921b74e7576abbf44a92e1fa3b91f38707ff1597923ff06178e4773b899161f",
  "_expires": "2026-10-18T09:58:54.000Z",
  "_created": "2026-07-10T09:55:23.000Z",
  "_published": "2026-07-10T09:58:56.530Z",
  "_jobs": [
    {
      "job": 86335475839,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8224269173"
    },
    {
      "job": 86335475858,
      "time": 167,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8224272104"
    },
    {
      "job": 86335475866,
      "time": 123,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8224255829"
    },
    {
      "job": 86335475842,
      "time": 164,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8224264881"
    },
    {
      "job": 86334800261,
      "time": 224,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8224210099"
    },
    {
      "job": 86335475834,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8224258053"
    },
    {
      "job": 86335475877,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8224250196"
    },
    {
      "job": 86335475870,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8224250846"
    },
    {
      "job": 86335475923,
      "time": 111,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8224251606"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361",
  "_status": "success",
  "_upstream": "https://github.com/pharmaverse/admiraldev",
  "_commit": {
    "id": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
    "author": "manciniedoardo <53403957+manciniedoardo@users.noreply.github.com>",
    "committer": "github-actions <41898282+github-actions[bot]@users.noreply.github.com>",
    "message": "[skip actions] Bump version to 1.5.0.9001\n",
    "time": 1781087337
  },
  "_maintainer": {
    "name": "Edoardo Mancini",
    "email": "edoardo.mancini@roche.com",
    "login": "manciniedoardo",
    "description": "",
    "uuid": 53403957
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.6.2",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "version": ">= 1.7.4",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.3",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.4",
      "role": "Imports"
    },
    {
      "package": "roxygen2",
      "version": ">= 8.0.0",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.0.2",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "diffdf",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "methods",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    }
  ],
  "_owner": "pharmaverse",
  "_selfowned": false,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-29",
      "n": 2
    },
    {
      "week": "2025-34",
      "n": 2
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-45",
      "n": 4
    },
    {
      "week": "2025-48",
      "n": 5
    },
    {
      "week": "2025-49",
      "n": 2
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2025-51",
      "n": 2
    },
    {
      "week": "2025-52",
      "n": 2
    },
    {
      "week": "2026-02",
      "n": 6
    },
    {
      "week": "2026-03",
      "n": 3
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-20",
      "n": 8
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.4.0",
      "date": "2026-01-13"
    },
    {
      "name": "v1.4.1",
      "date": "2026-05-27"
    },
    {
      "name": "v1.5.0",
      "date": "2026-06-10"
    }
  ],
  "_stars": 22,
  "_contributors": [
    {
      "user": "bundfussr",
      "count": 142,
      "uuid": 80953585
    },
    {
      "user": "sadchla-codes",
      "count": 47,
      "uuid": 112789549
    },
    {
      "user": "ddsjoberg",
      "count": 45,
      "uuid": 26774684
    },
    {
      "user": "galachad",
      "count": 44,
      "uuid": 4296390
    },
    {
      "user": "bms63",
      "count": 42,
      "uuid": 10111024
    },
    {
      "user": "zdz2101",
      "count": 40,
      "uuid": 43018762
    },
    {
      "user": "manciniedoardo",
      "count": 34,
      "uuid": 53403957
    },
    {
      "user": "esimms999-gsk",
      "count": 14,
      "uuid": 85294667
    },
    {
      "user": "fshanlee",
      "count": 12,
      "uuid": 102817476
    },
    {
      "user": "aniagolab",
      "count": 8,
      "uuid": 68300655
    },
    {
      "user": "cicdguy",
      "count": 7,
      "uuid": 26552821
    },
    {
      "user": "dgrassellyb",
      "count": 7,
      "uuid": 56442075
    },
    {
      "user": "rossfarrugia",
      "count": 7,
      "uuid": 82581364
    },
    {
      "user": "millerg23",
      "count": 5,
      "uuid": 80953007
    },
    {
      "user": "poojakumari05",
      "count": 4,
      "uuid": 90273880
    },
    {
      "user": "jeffreyad",
      "count": 4,
      "uuid": 112705781
    },
    {
      "user": "kaz462",
      "count": 4,
      "uuid": 47867131
    },
    {
      "user": "milesalmond",
      "count": 4,
      "uuid": 80479216
    },
    {
      "user": "adcascone",
      "count": 3,
      "uuid": 70408991
    },
    {
      "user": "copilot",
      "count": 3,
      "uuid": 198982749
    },
    {
      "user": "pharmaverse-bot",
      "count": 2,
      "uuid": 113703390
    },
    {
      "user": "declanhodges",
      "count": 1,
      "uuid": 113363343
    },
    {
      "user": "professorp-beep",
      "count": 1,
      "uuid": 83318967
    },
    {
      "user": "jimrothstein",
      "count": 1,
      "uuid": 8131839
    }
  ],
  "_userbio": {
    "uuid": 26774684,
    "type": "user",
    "name": "Daniel Sjoberg",
    "followers": 430,
    "description": "Senior Principal Data Scientist @Genentech; previously @sloan_kettering; \r\nGolden Girls Superfan"
  },
  "_downloads": {
    "count": 5280,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/admiraldev"
  },
  "_devurl": "https://github.com/pharmaverse/admiraldev",
  "_pkgdown": "https://pharmaverse.github.io/admiraldev/",
  "_searchresults": 249,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/admiraldev.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"
  ],
  "_homeurl": "https://github.com/pharmaverse/admiraldev",
  "_realowner": "pharmaverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2022-08-26"
    },
    {
      "version": "0.2.0",
      "date": "2022-12-01"
    },
    {
      "version": "0.3.0",
      "date": "2023-03-07"
    },
    {
      "version": "0.4.0",
      "date": "2023-06-06"
    },
    {
      "version": "0.5.0",
      "date": "2023-09-11"
    },
    {
      "version": "1.0.0",
      "date": "2023-12-15"
    },
    {
      "version": "1.1.0",
      "date": "2024-06-06"
    },
    {
      "version": "1.2.0",
      "date": "2025-01-17"
    },
    {
      "version": "1.3.0",
      "date": "2025-06-24"
    },
    {
      "version": "1.3.1",
      "date": "2025-06-25"
    },
    {
      "version": "1.4.0",
      "date": "2026-01-14"
    },
    {
      "version": "1.4.1",
      "date": "2026-05-27"
    },
    {
      "version": "1.5.0",
      "date": "2026-06-10"
    }
  ],
  "_exports": [
    "%notin%",
    "%or%",
    "add_suffix_to_vars",
    "arg_name",
    "assert_atomic_vector",
    "assert_character_scalar",
    "assert_character_vector",
    "assert_data_frame",
    "assert_date_var",
    "assert_date_vector",
    "assert_expr",
    "assert_expr_list",
    "assert_filter_cond",
    "assert_function",
    "assert_integer_scalar",
    "assert_list_element",
    "assert_list_of",
    "assert_logical_scalar",
    "assert_named",
    "assert_numeric_vector",
    "assert_one_to_one",
    "assert_param_does_not_exist",
    "assert_s3_class",
    "assert_same_type",
    "assert_symbol",
    "assert_unit",
    "assert_vars",
    "assert_varval_list",
    "backquote",
    "capture_output",
    "contains_vars",
    "convert_dtm_to_dtc",
    "dataset_vignette",
    "deprecate_inform",
    "dquote",
    "enumerate",
    "expect_dfs_equal",
    "expr_c",
    "extract_vars",
    "filter_if",
    "friendly_type_of",
    "get_constant_vars",
    "get_dataset",
    "get_duplicates",
    "get_new_tmp_var",
    "get_source_vars",
    "is_auto",
    "is_order_vars",
    "is_valid_dtc",
    "parse_code",
    "process_set_values_to",
    "rdx_roclet",
    "remove_tmp_vars",
    "replace_symbol_in_expr",
    "replace_values_by_names",
    "roxygen_order_na_handling",
    "roxygen_param_by_vars",
    "roxygen_param_dataset",
    "roxygen_save_memory",
    "squote",
    "suppress_warning",
    "valid_time_units",
    "vars2chr",
    "warn_if_incomplete_dtc",
    "warn_if_inconsistent_list",
    "warn_if_invalid_dtc",
    "warn_if_vars_exist",
    "what_is_it"
  ],
  "_help": [
    {
      "page": "grapes-notin-grapes",
      "title": "Negated Value Matching",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "%notin%"
      ]
    },
    {
      "page": "grapes-or-grapes",
      "title": "Or",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "%or%"
      ]
    },
    {
      "page": "add_suffix_to_vars",
      "title": "Add a Suffix to Variables in a List of Expressions",
      "concept": [
        "quo"
      ],
      "topics": [
        "add_suffix_to_vars"
      ]
    },
    {
      "page": "arg_name",
      "title": "Extract Argument Name from an Expression",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "arg_name"
      ]
    },
    {
      "page": "assert_atomic_vector",
      "title": "Is an Argument an Atomic Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_atomic_vector"
      ]
    },
    {
      "page": "assert_character_scalar",
      "title": "Is an Argument a Character Scalar (String)?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_character_scalar"
      ]
    },
    {
      "page": "assert_character_vector",
      "title": "Is an Argument a Character Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_character_vector"
      ]
    },
    {
      "page": "assert_data_frame",
      "title": "Is an Argument a Data Frame?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_data_frame"
      ]
    },
    {
      "page": "assert_date_var",
      "title": "Is a Variable in a Dataset a Date or Datetime Variable?",
      "topics": [
        "assert_date_var"
      ]
    },
    {
      "page": "assert_date_vector",
      "title": "Is an object a date or datetime vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_date_vector"
      ]
    },
    {
      "page": "assert_expr",
      "title": "Assert Argument is an Expression",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_expr"
      ]
    },
    {
      "page": "assert_expr_list",
      "title": "Is an Argument a List of Expressions?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_expr_list"
      ]
    },
    {
      "page": "assert_filter_cond",
      "title": "Is an Argument a Filter Condition?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_filter_cond"
      ]
    },
    {
      "page": "assert_function",
      "title": "Is Argument a Function?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_function"
      ]
    },
    {
      "page": "assert_integer_scalar",
      "title": "Is an Argument an Integer Scalar?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_integer_scalar"
      ]
    },
    {
      "page": "assert_list_element",
      "title": "Is an Element of a List of Lists/Classes Fulfilling a Condition?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_list_element"
      ]
    },
    {
      "page": "assert_list_of",
      "title": "Is an Argument a List of Objects of a Specific S3 Class or Type?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_list_of"
      ]
    },
    {
      "page": "assert_logical_scalar",
      "title": "Is an Argument a Logical Scalar (Boolean)?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_logical_scalar"
      ]
    },
    {
      "page": "assert_named",
      "title": "Assert Argument is a Named List or Vector",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_named"
      ]
    },
    {
      "page": "assert_numeric_vector",
      "title": "Is an Argument a Numeric Vector?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_numeric_vector"
      ]
    },
    {
      "page": "assert_one_to_one",
      "title": "Is There a One to One Mapping between Variables?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_one_to_one"
      ]
    },
    {
      "page": "assert_param_does_not_exist",
      "title": "Asserts That a Parameter Does Not Exist in the Dataset",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_param_does_not_exist"
      ]
    },
    {
      "page": "assert_s3_class",
      "title": "Is an Argument an Object of a Specific S3 Class?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_s3_class"
      ]
    },
    {
      "page": "assert_same_type",
      "title": "Are All Arguments of the Same Type?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_same_type"
      ]
    },
    {
      "page": "assert_symbol",
      "title": "Is an Argument a Symbol?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_symbol"
      ]
    },
    {
      "page": "assert_unit",
      "title": "Asserts That a Parameter is Provided in the Expected Unit",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_unit"
      ]
    },
    {
      "page": "assert_vars",
      "title": "Is an Argument a List of Variables?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_vars"
      ]
    },
    {
      "page": "assert_varval_list",
      "title": "Is an Argument a Variable-Value List?",
      "concept": [
        "assertion"
      ],
      "topics": [
        "assert_varval_list"
      ]
    },
    {
      "page": "backquote",
      "title": "Wrap a String in Backquotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "backquote"
      ]
    },
    {
      "page": "capture_output",
      "title": "Capture Output and Messages",
      "topics": [
        "capture_output"
      ]
    },
    {
      "page": "contains_vars",
      "title": "check that argument contains valid variable(s) created with 'exprs()' or Source Variables from a List of Expressions",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "contains_vars"
      ]
    },
    {
      "page": "convert_dtm_to_dtc",
      "title": "Helper Function to Convert Date (or Date-time) Objects to Characters of dtc Format (-DTC type of variable)",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "convert_dtm_to_dtc"
      ]
    },
    {
      "page": "dataset_vignette",
      "title": "Output a Dataset in a Vignette in the admiral Format",
      "topics": [
        "dataset_vignette"
      ]
    },
    {
      "page": "deprecate_inform",
      "title": "Deprecation with Soft Message",
      "concept": [
        "messages"
      ],
      "topics": [
        "deprecate_inform"
      ]
    },
    {
      "page": "dquote",
      "title": "Wrap a String in Double Quotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "dquote"
      ]
    },
    {
      "page": "enumerate",
      "title": "Enumerate Multiple Elements",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "enumerate"
      ]
    },
    {
      "page": "expect_dfs_equal",
      "title": "Expectation: Are Two Datasets Equal?",
      "concept": [
        "test_helper"
      ],
      "topics": [
        "expect_dfs_equal"
      ]
    },
    {
      "page": "expr_c",
      "title": "Concatenate One or More Expressions",
      "concept": [
        "quo"
      ],
      "topics": [
        "expr_c"
      ]
    },
    {
      "page": "extract_vars",
      "title": "Extract All Symbols from a List of Expressions",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "extract_vars"
      ]
    },
    {
      "page": "filter_if",
      "title": "Optional Filter",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "filter_if"
      ]
    },
    {
      "page": "friendly_type_of",
      "title": "Return English-friendly messaging for object-types",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "friendly_type_of"
      ]
    },
    {
      "page": "get_constant_vars",
      "title": "Get Constant Variables",
      "concept": [
        "get"
      ],
      "topics": [
        "get_constant_vars"
      ]
    },
    {
      "page": "get_dataset",
      "title": "Retrieve a Dataset from the 'admiraldev_environment' environment",
      "concept": [
        "get"
      ],
      "topics": [
        "get_dataset"
      ]
    },
    {
      "page": "get_duplicates",
      "title": "Get Duplicates From a Vector",
      "concept": [
        "get"
      ],
      "topics": [
        "get_duplicates"
      ]
    },
    {
      "page": "get_new_tmp_var",
      "title": "Get a New Temporary Variable Name for a Dataset",
      "topics": [
        "get_new_tmp_var"
      ]
    },
    {
      "page": "get_source_vars",
      "title": "Get Source Variables from a List of Expressions",
      "concept": [
        "get"
      ],
      "topics": [
        "get_source_vars"
      ]
    },
    {
      "page": "is_auto",
      "title": "Checks if the argument equals the auto keyword",
      "concept": [
        "is"
      ],
      "topics": [
        "is_auto"
      ]
    },
    {
      "page": "is_order_vars",
      "title": "Is order vars?",
      "concept": [
        "is"
      ],
      "topics": [
        "is_order_vars"
      ]
    },
    {
      "page": "is_valid_dtc",
      "title": "Is this string a valid DTC?",
      "concept": [
        "is"
      ],
      "topics": [
        "is_valid_dtc"
      ]
    },
    {
      "page": "parse_code",
      "title": "Parse Code",
      "topics": [
        "parse_code"
      ]
    },
    {
      "page": "process_set_values_to",
      "title": "Process 'set_values_to' Argument",
      "concept": [
        "utils_help"
      ],
      "topics": [
        "process_set_values_to"
      ]
    },
    {
      "page": "rdx_roclet",
      "title": "Roclet Extending the Standard rd Roclet",
      "topics": [
        "rdx_roclet"
      ]
    },
    {
      "page": "remove_tmp_vars",
      "title": "Remove All Temporary Variables Created Within the Current Function Environment",
      "topics": [
        "remove_tmp_vars"
      ]
    },
    {
      "page": "replace_symbol_in_expr",
      "title": "Replace Symbols in an Expression",
      "concept": [
        "quo"
      ],
      "topics": [
        "replace_symbol_in_expr"
      ]
    },
    {
      "page": "replace_values_by_names",
      "title": "Replace Expression Value with Name",
      "concept": [
        "quo"
      ],
      "topics": [
        "replace_values_by_names"
      ]
    },
    {
      "page": "roxygen_order_na_handling",
      "title": "Standard Text for NA Handling in Sorting Variables",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_order_na_handling"
      ]
    },
    {
      "page": "roxygen_param_by_vars",
      "title": "Standard Text for the 'by_vars' Argument",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_param_by_vars"
      ]
    },
    {
      "page": "roxygen_param_dataset",
      "title": "Standard Text for the 'dataset' Argument",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_param_dataset"
      ]
    },
    {
      "page": "roxygen_save_memory",
      "title": "Standard Note for Memory-Intensive Functions",
      "concept": [
        "documentation"
      ],
      "topics": [
        "roxygen_save_memory"
      ]
    },
    {
      "page": "squote",
      "title": "Wrap a String in Single Quotes",
      "concept": [
        "quote"
      ],
      "topics": [
        "squote"
      ]
    },
    {
      "page": "suppress_warning",
      "title": "Suppress Specific Warnings",
      "concept": [
        "warnings"
      ],
      "topics": [
        "suppress_warning"
      ]
    },
    {
      "page": "valid_time_units",
      "title": "Valid Time Units",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "valid_time_units"
      ]
    },
    {
      "page": "vars2chr",
      "title": "Turn a List of Expressions into a Character Vector",
      "concept": [
        "dev_utility"
      ],
      "topics": [
        "vars2chr"
      ]
    },
    {
      "page": "warn_if_incomplete_dtc",
      "title": "Warn if incomplete dtc",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_incomplete_dtc"
      ]
    },
    {
      "page": "warn_if_inconsistent_list",
      "title": "Warn If Two Lists are Inconsistent",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_inconsistent_list"
      ]
    },
    {
      "page": "warn_if_invalid_dtc",
      "title": "Warn If a Vector Contains Unknown Datetime Format",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_invalid_dtc"
      ]
    },
    {
      "page": "warn_if_vars_exist",
      "title": "Warn If a Variable Already Exists",
      "concept": [
        "warnings"
      ],
      "topics": [
        "warn_if_vars_exist"
      ]
    },
    {
      "page": "what_is_it",
      "title": "What Kind of Object is This?",
      "concept": [
        "deprecated"
      ],
      "topics": [
        "what_is_it"
      ]
    }
  ],
  "_pkglogo": "https://github.com/pharmaverse/admiraldev/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/pharmaverse/admiraldev/raw/HEAD/README.md",
  "_rundeps": [
    "brew",
    "callr",
    "cli",
    "commonmark",
    "cpp11",
    "desc",
    "dplyr",
    "evaluate",
    "fs",
    "generics",
    "glue",
    "highr",
    "knitr",
    "lifecycle",
    "lubridate",
    "magrittr",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "processx",
    "ps",
    "purrr",
    "R6",
    "rlang",
    "roxygen2",
    "rprojroot",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "utf8",
    "vctrs",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "admiraldev.Rmd",
      "filename": "admiraldev.html",
      "title": "Get Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Dear Developers",
        "Why have a separate development package?",
        "How to add new tools to {admiraldev}?",
        "When to add a function to {admiraldev}?",
        "Scenario One: {admiral} core",
        "Scenario Two: {admiral} extension"
      ],
      "created": "2022-08-08 20:48:04",
      "modified": "2025-06-24 14:09:34",
      "commits": 9
    },
    {
      "source": "package_extensions.Rmd",
      "filename": "package_extensions.html",
      "title": "Package Extensions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Step-by-step Guidance to Create a Package Extension",
        "Lessons Learned"
      ],
      "created": "2023-09-10 14:47:44",
      "modified": "2026-04-30 15:36:24",
      "commits": 10
    },
    {
      "source": "rcmd_issues.Rmd",
      "filename": "rcmd_issues.html",
      "title": "R CMD Issues",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Common R CMD Check Issues",
        "Check Fails Only on One Version",
        "Package Dependencies",
        "Global Variables",
        "Undocumented Function Parameter",
        "Outdated Documentation"
      ],
      "created": "2023-09-10 14:47:44",
      "modified": "2025-04-03 18:40:01",
      "commits": 3
    },
    {
      "source": "test_data_guidance.Rmd",
      "filename": "test_data_guidance.html",
      "title": "Test Data Guidance",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2023-09-10 14:47:44",
      "modified": "2024-06-03 13:38:53",
      "commits": 3
    },
    {
      "source": "writing_custom_examples.Rmd",
      "filename": "writing_custom_examples.html",
      "title": "Writing Custom Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "How to use the @caption, @info and @code tags together in a \"block\"",
        "How to sequence your blocks",
        "Data sections"
      ],
      "created": "2025-08-20 10:10:10",
      "modified": "2026-03-09 20:06:44",
      "commits": 2
    }
  ],
  "_score": 11.88556577069751,
  "_indexed": false,
  "_nocasepkg": "admiraldev",
  "_universes": [
    "ddsjoberg"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:57:56.000Z",
      "distro": "resolute",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/7e241699b3bb7f73f1d4ea14bb8f5e500cd4c3542435086219a2460809114919",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:58:01.000Z",
      "distro": "resolute",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/598a68fa241d359a5f36a7f07a9058e81473e1a53fd63c5d86af2dfbcea7db72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:57:27.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/f5b307e057e39719285ec8bc6800b146ed79f1fa4176f5f3e19ceda20e600f95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:57:41.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/5652482cb4767503878f5d4291a3c851b7dd7bee9ce9f8e7e990c77fa907a1cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:57:58.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/90f98aa0ebe4bc77c5db8ae24f154af84f1f5b62c8ebb10209e35e5575dbbcd6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:56:52.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/41fe92a53f4349fcfed4727fb9401d94f16303d1f58d7dd8aa59177a24773631",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:56:50.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/3023569cd0fbe6953bea1b3c51052d9fffef9ba119a8e0919d04cb11b389153e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.5.0.9001",
      "date": "2026-07-10T09:56:57.000Z",
      "commit": "fbd2a20b3937382ceb1b9b791a95c8f807aa41e5",
      "fileid": "https://r2.ropensci.org/0e3fa158f718c763285e3885f25743eb5855ad059b2e29938c9afe3c9f07db3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ddsjoberg/actions/runs/29084451361"
    }
  ]
}