我有一个数据帧,df像这样... df = data.frame(w = c('CT','CT','CT','CT','CT','CT'), x = c('PF','PF','MF','MF','AF','AF'), y = sample(letters, 6), z = seq(1:6))
它已经被w和y分组了。我想用x做一个新的分组,但只有在x = PF或MF的情况下。如果x = AF,我需要保留y,否则NA或其他一些唯一的数字就可以。在总结函数是z的总和,因此最终的数据帧将...dplyr group_by只有一些值
w x y z
CT PF NA 3
CT MF NA 7
CT AF s 5
CT AF h 6
我使用dplyr并试图group_by (Flyway %in% c('MF','PF'))
但只得到一个新列TRUE/FALSE。也许我应该在dplyr之外寻找?谢谢。
谢谢。我认为这会很简单,但从未修改过分组变量。这将在未来真正有用! – tjr