- Remove call to deprecated function.
- Avoid potential deep copies in
left_joinwithdata.tableas input (#22). - Fix HTML documentation.
- The logic of
mutatewith.sequential = TRUEhas been changed to support scenarios wheregroup_byorkey_bywere used as well. transmutegained the same.sequentialargument with the same underlying logic.summarizeand aliases gained parameter.assume_optimizedin casetable.expressdoesn't know about a function thatdata.tablecan optimize.summarizeand aliases can support the sequential logic mentioned before if the summarizing functions are not assumed to be optimized.
- More test adjustments to fix problems on CRAN for real.
- Adjusted tests to avoid problems on CRAN.
- Improved compatibility with packages that use
dplyrwithout importingdata.table(#21). - Added
summarize/summariseverbs. right_joingained parameterwhich.
- Verbs can now be used without
start_expr/chain/end_exprwith some considerations, check the updated vignettes (#3). Importantly, this makestable.expressconflict withdtplyr. - Fixed a bug that prevented automatically built chains to work after a
left_join. - The
*_sdverbs now support lambdas as formulas (#19). - Added
max_byandmin_byverbs. mutate_sdgained parameter.pairwise.distinctgained parameters.keepand.n.transmutegained parameter.enlist(#20).filter_onnow allows empty names for data tables that already have keys (#17).- All filtering verbs now have a
whichparameter (#17). - Added
nest_exprfor certain scenarios that need the captureddata.table; check the vignette (#16). - Simplified
semi_join.
- Added joining verbs and a corresponding vignette describing them (#1).
- Added the
distinctverb. transmuteis no longer an alias forselect. This is to make the latter more flexible in some bare selection cases (like combining severaltidyselectcalls), and leave the former more simple and preferable for actual transmutation cases (#4).- Both
mutate_sdandtransmute_sdnow support a list of functions as input, but with slightly different semantics; check the vignette (#8 and #11). - Now both
mutate_sdandfilter_sdsupport the.COLpronoun for.SDcolspredicates, but they remain eager in this regard. selectandfilter_ongained a.negateparameter (#9 and #6).mutategained a.sequentialparameter to enable usage of newly created columns.- Added some debugging statements when option
table.express.verboseisTRUE, or.verbose = TRUEinstart_expr/chain. - Updates to main vignette.
- Semi-breaking change:
*_sdverbs now have.SDcolsbefore their ellipsis. This should only require code adjustment fortransmute_sdwhen.SDcolswas left missing.
Special thanks to @leungi for checking consistency with dplyr in several cases.
- Let
transmute_sdbuild expressions withlapplywhen.howis a function and.SDcolsis character or numeric. - Support numeric input in
select. - Removed
tracememexample from vignette to avoid CRAN problems.
- Initial version with single-table verbs.