Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并R中的特定行集_R - Fatal编程技术网

合并R中的特定行集

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

我有一个包含9列的数据框,其中2列称为BREAKDOWNLEVEL和VALUE

我希望将BREAKDOWNLEVEL==15-19和BREAKDOWNLEVEL==20-24的行合并到一个标签为15-24的新行中,并添加它们的值

我正在编写一个复杂的for循环,尽管我很确定有一个包适合这个工作

使用dplyr库并假设您的data.frame名称为df


在群组中,包括除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