create_instrument_meta function

DEPRICATED Create zips file with necessary content based on data set

DEPRICATED Create zips file with necessary content based on data set

Metadata can be added by editing the data dictionary of a project in the initial design phase. If you want to later add new instruments, this function can be used to create (an) instrument(s) to add to a project in production.

create_instrument_meta(data, dir = here::here(""), record.id = TRUE)

Arguments

  • data: metadata for the relevant instrument. Could be from ds2dd_detailed()
  • dir: destination dir for the instrument zip. Default is the current WD.
  • record.id: flag to omit the first row of the data dictionary assuming this is the record_id field which should not be included in the instrument. Default is TRUE.

Returns

list

Examples

## Not run: data <- iris |> ds2dd_detailed( add.auto.id = TRUE, form.name = sample(c("b", "c"), size = 6, replace = TRUE, prob = rep(.5, 2) ) ) |> purrr::pluck("meta") # data |> create_instrument_meta() data <- iris |> ds2dd_detailed(add.auto.id = FALSE) |> purrr::pluck("data") iris |> setNames(glue::glue("{sample(x = c('a','b'),size = length(ncol(iris)), replace=TRUE,prob = rep(x=.5,2))}__{names(iris)}")) |> ds2dd_detailed(form.sep = "__") data |> purrr::pluck("meta") |> create_instrument_meta(record.id = FALSE) ## End(Not run)