R中,应用plyr的ddply进行汇总时,什么时候选择summarize,mut

R中,应用plyr的ddply进行汇总时,什么时候选择summarize,mutate,和transform?为什么在用summarize 汇总mean, max, 等函数时会返回数据集,当操作函数为ncol, function(x){}等其他运算时不能返回结果?(去掉summarize就可以返回结果)