Filter group of rows based on sum of values from different column

前端 未结 2 1744
有刺的猬
有刺的猬 2020-12-04 02:32

I\'m trying to filter out whole rows in R, but only if the frequencies for a particular set don\'t add up to more than 5.

The data I have looks a bit like this. It\'s

2条回答
  •  余生分开走
    2020-12-04 03:14

    You can use base R ave function

    df[ave(df$FREQUENCY, df$HEADWORD, FUN = sum) > 5, ]
    
    #   HEADWORD VARIANT FREQUENCY
    #4   KNIGHT  knight         6
    #5   KNIGHT   kniht         2
    #6   KNIGHT    knyt         1
    

提交回复
热议问题