Add variable attributes to an ARD data frame.
The
label
attribute will be added for all columns, and when no label is specified and no label has been set for a column using thelabel=
argument, the column name will be placed in the label statistic.The
class
attribute will also be returned for all columns.Any other attribute returned by
attributes()
will also be added, e.g. factor levels.
Usage
# S3 method for survey.design
ard_attributes(data, variables = everything(), label = NULL, ...)
Arguments
- data
(
survey.design
)
a design object often created withsurvey::svydesign()
.- variables
(
tidy-select
)
variables to include- label
(named
list
)
named list of variable labels, e.g.list(cyl = "No. Cylinders")
. Default isNULL
- ...
These dots are for future extensions and must be empty.
Examples
data(api, package = "survey")
dclus1 <- survey::svydesign(id = ~dnum, weights = ~pw, data = apiclus1, fpc = ~fpc)
ard_attributes(
data = dclus1,
variables = c(sname, dname),
label = list(sname = "School Name", dname = "District Name")
)
#> {cards} data frame: 4 x 5
#> variable context stat_name stat_label stat
#> 1 sname attribut… label Variable… School N…
#> 2 sname attribut… class Variable… character
#> 3 dname attribut… label Variable… District…
#> 4 dname attribut… class Variable… character