如何在comb_df 中添加一个新的Category 在那里,这个新的价值 newcat是总和

Category = New + Category = Old Jan 2014

Category = c("New")
value = c(4,7,6)
Date= c ("Jan 2014", "Feb 2014", "Mar 2014")
#NonDaily = c(4, 7,6 ,8,9,10)

df1 <- data.frame(Category, Date,value,  check.names = FALSE)
Category = c("Old")
value = c(1,2,4)
Date= c ("Jan 2014", "Feb 2014", "Mar 2014")
df2 <- data.frame(Category,Date, value,check.names = FALSE)
comb_df <- rbind(df1,df2)
  Category     Date     value
1      New    Jan 2014     4
2      New    Feb 2014     7
3      New    Mar 2014     6
4      Old    Jan 2014     1
5      Old    Feb 2014     2
6      Old    Mar 2014     4

Expected Outcome

newcat = Category = New + Category = Old Jan 2014

  Category     Date     value  
1      New    Jan 2014     4    
2      New    Feb 2014     7    
3      New    Mar 2014     6     
4      Old    Jan 2014     1
5      Old    Feb 2014     2
6      Old    Mar 2014     4
7   newcat    Jan 2014     5
8   newcat    Feb 2014     9
9   newcat    Mar 2014     10

推荐答案

  library(dplyr)
  comb_df %>% 
    add_row(Category = "newcat",
            comb_df %>% 
              summarise(value = sum(value), .by = "Date")
            )
  Category     Date value
1      New Jan 2014     4
2      New Feb 2014     7
3      New Mar 2014     6
4      Old Jan 2014     1
5      Old Feb 2014     2
6      Old Mar 2014     4
7   newcat Jan 2014     5
8   newcat Feb 2014     9
9   newcat Mar 2014    10

基地R

rbind(comb_df, data.frame(Category = "newcat", aggregate(value ~ Date, FUN = sum, data = comb_df)))
  Category     Date value
1      New Jan 2014     4
2      New Feb 2014     7
3      New Mar 2014     6
4      Old Jan 2014     1
5      Old Feb 2014     2
6      Old Mar 2014     4
7   newcat Feb 2014     9
8   newcat Jan 2014     5
9   newcat Mar 2014    10

R相关问答推荐

导入到固定列宽的R中时出现问题

在数据表中呈现数学符号

咕噜中的元素列表:map

如何求解arg必须为NULL或deSolve包的ode函数中的字符向量错误

从R导出全局环境中的所有sf(numrames)对象

如何使用R对每组变量进行随机化?

如何在Chart_Series()中更改轴值的 colored颜色 ?

删除具有相同标题的tabPanel(shinly)

如何提取所有完美匹配的10个核苷酸在一个成对的匹配与生物字符串在R?>

R中的哈密顿滤波

为什么在BASE R中绘制线条时会看到线上的点?

列名具有特殊字符时的循环回归

从多层嵌套列表构建Tibble?

如何使用同比折线图中的个别日

删除字符串R中的重复项

R/shiny APP:如何充分利用窗口?

随机生成样本,同时在R内的随机样本中至少包含一次所有值

我有2011-2022年的年度数据.如何计算最低年份和最高年份之间的差额?

如果缺少时间,如何向日期-时间列添加时间

向数据添加标签