Releases: gergness/srvyr
1.2.0
What's Changed
survey_prop()now uses proportions as the default, which should confidence interval improve coverage, but does mean results may slightly change (#141, #142, thanks @szimmer)- New function
survey_corr()calculates the correlation between 2 variables, (#150, #151, thanks @szimmer & @bschneidr) - Added method for
dplyr::reframefor srvyr's objects - The function
as_survey_rep()now acceptstype="ACS"andtype="successive-difference"
for user-supplied replicate weights. (#153, thanks @bschneidr)
Full Changelog: v1.1.2...v1.2.0
v1.1.2
v1.1.1
srvyr 1.1.1
- Add function
cur_svy_wts()to access the survey weights (#136, #139, thanks @ray-p144 and @bschneidr) - Allow access to survey context functions like
cur_svy()andcur_svy_wts()inmutateandfilter(#138, #139, thanks @ray-p144 and @bschneidr) - Improve behavior of
interact()when usingcascade()(#133, thanks @szimmer) - Fix a bug with non-standard names of grouping variables (like
1234) in cascade (#132, thanks @szimmer)
v1.1.0
srvyr 1.1.0
- Uses the new quantile functions provided in version 4.1 of the survey package. The old survey quantile functions can be accessed with
survey_old_quantile()andsurvey_old_median() - Adds a new function
interactthat makes it easier to calculate proportions among interacted groups - "Filering joins" (
anti_joinandsemi_join) are now available for srvyr objects. You must put thetbl_svyobject first. (#65, #120, @bschneidr) - Auto-unpacking of data.frames works even inside of a named data.frame column (like one created by
dplyr::across). (#129) - Miscellaneous documentation improvements (#119, #126, #127)
1.0.1
srvyr 1.0.1
survey_mean()with noxno longer errors when there are no grouping variables (#117)
srvyr 1.0.0
-
summarizehas been rearchitected,- main user facing improvements are:
dplyr::across()now works within it- dplyr functions like
dplyr::cur_group(),dplyr::cur_group_id(),dplyr::cur_data()
work in it (as well as new anlagous functions srvyr-specificcur_svy()and
cur_svy_full())
- The only known breaking change is:
- objects in the
summarizewill refer to the output ofsummarizebefore the input.
Meaning code that looks like this:will now error because it calculates the mean ofdstrata %>% summarize(api99 = survey_mean(api99), api_diff = survey_mean(api00 - api99))
api99before using it inside of the
calculation forapi_diff. This behavior better matchesdplyr's so will likely be
kept.
- objects in the
- main user facing improvements are:
-
Support for
group_map()/group_walk()/group_map_dfr(),group_split(),
group_nest()andnest_by()were added fortbl_svyobjects. -
Support
drop_nafrom tidyr (#107). -
as_survey()andas_survey_()are now idempotent: given asrvyrsurvey object (atbl_srv), they return it unchanged. If extra arguments are provided, they are ignored with a warning (#97, thanks @krivit).
v0.4.0
srvyr (development version)
-
Fix to ensure that ordered factors can be used as grouping variables or as inputs to
survey_countandsurvey_tally(#92, thanks for reporting @szimmer & @walkerke & for fixing @bschneidr). -
Fix to ensure that numeric values can be used in grouping variables (#78 & #74, thanks for reporting @tzoltak & fix @bschneidr)
-
Some improvements for dplyr 1.0 (#79)
transmute()now works (thanks for reporting @caayala),summarise()'s.groupsargument is respected, and multi-row returns tosummarise()work. (Unfortunately the newacross()function isn't quite supported insummarise()yet, it will hopefully come soon)
v0.3.10
v0.3.9
srvyr 0.3.9
- Fix for upcoming version of dplyr (thanks @romainfrancois)
v0.3.8
-
unweightednow evaluates in the right context and so will provide correct error
when an incorrectly interpolated function is used (#70, thanks for reporting @tlmcmurry) -
filter_atworks now, (#57, thanks for reporting @dcaseykc & helping @bschneidr). -
Fix for upcoming version of tibble (#72).