How to set the column name of the summarized data in
library(plyr)
ddply(data,.(col1,col2),nrow)
like in
ddply(data,.(col1
Perhaps you are looking for summarize (or mutate or transform, depending on what you want to do).
A small example:
set.seed(1)
data <- data.frame(col1 = c(1, 2, 2, 3, 3, 4),
col2 = c(1, 2, 2, 1, 2, 1),
z = rnorm(6))
ddply(data,.(col1,col2), summarize,
number = length(z), newcol = mean(z))
# col1 col2 number newcol
# 1 1 1 1 -0.6264538
# 2 2 2 2 -0.3259926
# 3 3 1 1 1.5952808
# 4 3 2 1 0.3295078
# 5 4 1 1 -0.8204684