Fifth CRAN release.
The update has added the following new features:
distinct() (#17)slice_head(), slice_tail(), slice_min(), slice_max(), slice_sample() (#22)where() (#27)coalesce() (#28)group_split(), group_keys() (#29)na_if() (#34)recode() (#35)near() (#36)replace_na() (#38)group_data(), group_indices(), group_vars(), group_rows(), group_size(), n_groups(), groups() (#39)group_cols(), cur_data(), cur_group(), cur_group_id(), cur_group_rows(), cur_column() (#41)There have also been a lot of refactoring for the internals of the package, particularly focusing on context awareness which allows for quite a few of these features (#40, #41) and grouped operations should now be more consistent. This update of course comes with a host of bug fixes including the renaming of multiple columns when using {poorman}’s version of {tidyselect}.
Fourth CRAN release.
This update has added the following new features:
if_else() (#11)between() (#12)lead() and lag() (#13)n_distinct() (#16)cume_dist(), dense_rank(), min_rank(), ntile(), percent_rank(), row_number() (#18)My thanks go to @msberends for their help on these features!
This update also refactors a lot of the code, hence the minor version bump. This includes:
!, :, -, c() and ()eval(parse(text = ...)Finally, 0.2.0 includes many bug fixes:
group_by() + mutate() now preserve row order (#14)pull() (#15)Third CRAN release.
This update adds the functions count(), tally(), add_count() and add_tally(). In order to achieve these, the functions n() and desc() have also been added. In addition, group_by() can now add additional groups to an already grouped data.frame.
Second CRAN release.
This update adds selection helper functions. See ?select_helpers for more information.
The following bugs have been fixed:
mutate() column creations are immediately available, e.g. mtcars %>% mutate(mpg2 = mpg * 2, mpg4 = mpg2 * 2) will create columns named mpg2 and mpg4group_by() groups now persist in selections, e.g. mtcars %>% group_by(am) %>% select(mpg) will return am and mpg columnsslice() now duplicates rows, e.g. mtcars %>% slice(2, 2, 2) will return row 2 three timessummarize() is now exportedFirst CRAN release
This update adds relocate() and consolidates the selection method for select(), rename() and relocate() using select_positions().
This update adds semi_join() and anti_join().
This update adds inner_join(), left_join(), right_join() and full_join().
This update adds a full set of tests for the functions available in v0.1.5.
This update adds a copy of the pipe (%>%).
This update adds summarise().
This update adds rename().
This update includes group_by() and ungroup() operations.
This initial version includes the select(), pull(), arrange(), filter(), slice(), mutate() and transmute() functions. See the blog post for more details.