Releases: JDenn0514/surveycore
v0.3.3
New features
print()methods for all five survey design classes (survey_taylor,survey_srs,survey_replicate,survey_twophase,survey_calibrated) now display aDomain: <n> of <N> rowsline whensurveytidy::filter()has been applied. The line appears after the sample size line and before theGroups:line. For two-phase designs, domain counts reflect Phase 2 rows only.
v0.3.1
surveycore v0.3.0
New features
names()now works on survey design objects, returning the column names of
the underlying data frame. This enables IDE column-name autocomplete in
RStudio and Positron when piping into analysis functions (e.g.,
design |> get_means().
v0.2.0
New features
-
get_freqs()computes weighted frequency tables for categorical survey
variables across all five design types, with domain estimation, value-label
support, and AAPOR small-cell warnings. -
get_means()returns survey-weighted means with design-correct standard
errors for all five design types, including grouped and domain estimation. -
get_totals()returns survey-weighted population totals (and population
size when called withoutx) for all five design types. -
get_corr()computes survey-weighted Pearson correlation using the
delta-method variance approach, with optionalgroupparameter for
per-group correlations and Fisher Z confidence intervals. -
get_quantiles()estimates survey-weighted quantiles using the Woodruff
(1952) linearization method; supports multipleprobsin a single call and
five CI interval methods. -
get_ratios()estimates survey-weighted ratios (numerator total /
denominator total) with design-correct SEs via the delta method (Taylor,
SRS, calibrated, two-phase) or direct per-replicate computation (replicate
designs). -
All six analysis functions gain a
decimalsargument to round numeric
output columns to a fixed number of decimal places. -
na.rm = FALSEnow includes rows where a grouping variable isNAas a
separate group row in all six analysis functions' output. -
infer_question_prefaces()auto-detects shared battery prefaces from
variable labels using separator-based and longest-common-prefix detection. -
survey_weighting_history()returns the weighting history stored in a
survey design object's metadata;as_survey(),as_survey_rep(), and
as_survey_srs()now promote"weighting_history"attributes from the
input data frame automatically. -
Two-phase variance estimation (
as_survey_twophase()) is now fully
supported inget_means()andget_totals(), using the"full",
"approx", and"simple"methods vendored from thesurveypackage.
Bug fixes
-
get_freqs()no longer crashes when thegroupvariable containsNA
values. -
get_freqs()now outputspctas a proportion (0–1) rather than a
percentage (0–100);seandse_srsare on the same scale.