Set column name ddply

前端 未结 1 1345
暖寄归人
暖寄归人 2021-01-14 02:08

How to set the column name of the summarized data in

library(plyr)
ddply(data,.(col1,col2),nrow)

like in

ddply(data,.(col1         


        
相关标签:
1条回答
  • 2021-01-14 02:53

    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
    
    0 讨论(0)
提交回复
热议问题