Transform dataframe by grouping row

前端 未结 3 1658
深忆病人
深忆病人 2021-01-28 13:57

d1 <- data.frame(Gender=c(\'M\', \'M\', \'M\', \'M\', \'F\', \'F\', \'F\',\'F\'), Age=c(15,38,17,35,26,24,20,26))

And I\'d like to transform it to look l

3条回答
  •  渐次进展
    2021-01-28 14:34

    I'll add the requisite plyr based solution:

    library("plyr")
    ddply(d1, .(Gender), summarize, Age = paste(Age, collapse = ", "))
    ##   Gender            Age
    ## 1      F 26, 24, 20, 26
    ## 2      M 15, 38, 17, 35
    

提交回复
热议问题