surveycore v0.5.0
Breaking changes
-
as_survey_replicate()replacesas_survey_repweights(). The constructor
name now matches the underlyingsurvey_replicateclass. -
survey_nonprobandas_survey_nonprob()replacesurvey_calibratedand
as_survey_calibrated(). "Calibrated" implies a post-processing step on a
probability sample;nonprobaccurately reflects the design type. -
The positional setter form
set_var_label(svy, age, "label")has been
removed. Use the named formset_var_label(svy, age = "label")instead. -
extract_var_label(),extract_question_preface(), andextract_var_note()
now return a named character vector.extract_var_label(svy, age)now
returnsc(age = "Age in years")rather than"Age in years". -
extract_val_labels()now returns a named list.extract_val_labels(svy, sex)
now returnslist(sex = c(Male = 1L, Female = 2L))rather than
c(Male = 1L, Female = 2L). -
set_variable_labels(),set_value_labels(),set_question_prefaces(), and
set_variable_notes()have been removed. Useset_var_label(),
set_val_labels(),set_question_preface(), andset_var_note()
respectively — all four now accept multiple variables via named....
New features
-
set_universe()andextract_universe()set and retrieve universe
(eligibility) annotations for survey variables. -
set_missing_codes()andextract_missing_codes()set and retrieve missing
value code vectors for survey variables. -
extract_metadata()returns all metadata fields (variable_label,
value_labels,question_preface,note,universe,missing_codes,
transformations) for one or more variables as a named list.
Enhancements
-
All setter functions now support three call conventions: named
...
(e.g.,set_var_label(svy, age = "Age in years")), a single named
vector/list in..., or explicitvariable =/ content-argument pairs.
All setters also now work on plaindata.frames. -
All extractor functions accept multiple variables via
..., support three
output formats ("named_vector","list","data_frame"), and accept a
fillargument to include variables with no metadata in the output.