是否有 R 函数或代码允许将新的计算行添加到数据框

Is there an R function or code that allows add new calculated rows to a dataframe

我有一个像这样的数据框(顶部),但想要底部的作为输出。

前后示例:

我们可以使用 split 创建 listdata.frames

lst1 <-  split(df1, df1$item) 
lapply(lst1, function(x) rbind(x, ...))

tidyverse

library(dplyr)
library(purrr)
library(tibble)
df1 %>%
    group_split(item) %>%
    map_dfr(~ add_row(.x, ...))