data table like plyr operations