That's because you're comparing to base-r. The data.table way would be:
dat[col_a == 'Good', .(Length = .N, Sum = sum(col_c)), col_b]That's all well and good for operations that are built into data.table; pipes can be used with anything that's a function call (like ggpage).
Re:Create Page Layout Visualizations in R
by jhbadger on Tuesday August 29, 2017 @09:52AM
(#15124241)
The problem with data.table is that in practice your data gets converted to something else when you pass it through packages -- many functions will return a data.frame or matrix, others in the Hadleyverse will return a tibble, and so on. So you have to constantly force your data back into a data table. R has so many datatypes that basically represent a spreadsheet/database table.
Let's say I have a table called dat.
To do this in traditional R, I would have to: I think the piped version is more readable. At least there are less variable to track.