Dplyr

Hadley Wickham
select()
and rename()
can now select by position, name, function of name, type, and any combination thereof. A new relocate()
function makes it easy to change the position of columns.
Read more ...
2020/03/27

Hadley Wickham
In
summarise()
, a single summary expression can now create both multiple rows and multiple columns. This significantly increases its power and flexibility.
Read more ...
2020/03/20

Hadley Wickham
This post focusses on the idea of the “function lifecycle” which helps you understand where functions in dplyr are going. Particularly important is the idea of a “superseded” function. A superseded function is not going away, but we no longer recommend using it in new code.
Read more ...
2020/03/09

Hadley Wickham
A total rewrite of dtplyr is now available on CRAN; it performs
computation lazily (like dbplyr), making it much more performant.
Read more ...
2019/11/12