Overrides the default "latest" version resolution for lookup, relationship,
and/or mapping tables. Pinned versions persist until cleared with
codeminer_clear_versions() or codeminer_disconnect().
Arguments
- lookup
Named character vector of lookup versions, keyed by code type. E.g.
c("ICD-10" = "v42", "Read 3" = "v1").- relationship
Named character vector of relationship versions, keyed by code type.
- mapping
Named character vector of mapping versions, keyed by
"from > to"pairs. E.g.c("Read 3 > ICD-10" = "v1").
Details
Pinned versions only affect "latest" resolution. Explicit version arguments
on query functions (e.g. CODES(..., lookup_version = "v1")) always take
precedence.
Versions are also auto-cached the first time "latest" is resolved for a
given code type. Calling codeminer_set_version() overrides any
auto-cached version.
New pins are merged with existing ones. To replace all pins, call
codeminer_clear_versions() first.
Examples
if (FALSE) { # \dontrun{
# Pin lookup versions for multiple code types
codeminer_set_version(
lookup = c("ICD-10" = "v42", "Read 3" = "v1")
)
# Pin mapping version for a specific pair
codeminer_set_version(
mapping = c("Read 3 > ICD-10" = "v1")
)
# Clear all pins
codeminer_clear_versions()
} # }