Return the study-level metadata row, or a single field from it. Holds
the canonical study fields (study_name, study_description,
protocol_name — every source spelling is canonicalised by
artoo_spec()) plus any other study-scoped fields a source provides
(the CDISC standard lives on its own property — see spec_standard()).
Value
The study data frame (one row), or the value of one field.
The canonical fields are study_name, study_description, and
protocol_name — every source spelling is canonicalised to these by
artoo_spec() — plus any other field the source carried verbatim
(e.g. define_version from a Define-XML read).
See also
spec_datasets() for the datasets the study scopes;
spec_standard() for the spec's CDISC standard.
Examples
# ---- Example 1: the whole study row, then one field ----
#
# spec_study() with no field returns the study-level table; pass a field
# name to pull a single value such as the study name.
spec <- artoo_spec(
cdisc_adam_datasets, cdisc_adam_variables,
codelists = cdisc_codelists,
study = data.frame(study_name = "CDISCPILOT01")
)
spec_study(spec)
#> study_name
#> 1 CDISCPILOT01
spec_study(spec, "study_name")
#> [1] "CDISCPILOT01"