apply() family,   anonymous function,  plyr