合并R中的特定行集
我有一个包含9列的数据框,其中2列称为BREAKDOWNLEVEL和VALUE 我希望将BREAKDOWNLEVEL==15-19和BREAKDOWNLEVEL==20-24的行合并到一个标签为15-24的新行中,并添加它们的值 我正在编写一个复杂的for循环,尽管我很确定有一个包适合这个工作使用dplyr库并假设您的data.frame名称为df合并R中的特定行集,r,R,我有一个包含9列的数据框,其中2列称为BREAKDOWNLEVEL和VALUE 我希望将BREAKDOWNLEVEL==15-19和BREAKDOWNLEVEL==20-24的行合并到一个标签为15-24的新行中,并添加它们的值 我正在编写一个复杂的for循环,尽管我很确定有一个包适合这个工作使用dplyr库并假设您的data.frame名称为df 在群组中,包括除VALUE之外的所有栏目。发布您的尝试。您的评论给了我一个很好的线索,您非常有帮助。也谢谢你对我问题的编辑,我可能不得不直接进入如何
在群组中,包括除VALUE之外的所有栏目。发布您的尝试。您的评论给了我一个很好的线索,您非常有帮助。也谢谢你对我问题的编辑,我可能不得不直接进入如何提问部分
library(dplyr)
df %>% mutate(BREAKDOWNLEVEL =
ifelse(BREAKDOWNLEVEL=="15-19" | BREAKDOWNLEVEL=="20-24", "15-24", BREAKDOWNLEVEL)) %>%
group_by(var1, var2, var3, var4, var5, var6, var7, BREAKDOWNLEVEL) %>%
summarise(VALUE =sum(VALUE)) %>% ungroup