Aggregate multiple rows of the same data.frame in R based on common values in given columns

后端 未结 5 920
情歌与酒
情歌与酒 2021-02-02 17:29

I have a data.frame that looks like this:

# set example data
df <- read.table(textConnection(\"item\\tsize\         


        
5条回答
  •  佛祖请我去吃肉
    2021-02-02 18:14

    The data.table solution...

    require(data.table)
    DT <- data.table(df)
    
    DT[ , lapply(.SD , mean ) , by = item ]
       item size weight value
    1:    A    2      3     5
    2:    B    1      2     3
    3:    C    3      2     1
    

提交回复
热议问题