迭代地将函数输出添加到R中的tibble



我在R中有一个函数,它以参与者ID作为输入,并输出一个只有一行10列的数据帧。要调用函数,我只需要function(id),就可以得到:

column1 column2

是的,通过指定.id参数,使用map_df会有所帮助。

fn <- function(id) {
#some function that returns a dataframe
}
#If your dataframe is called `df` with `ID` column in it
result <- purrr::map_df(df$ID, fn, .id = 'ID')

考虑使用rbindlist

library(data.table)
rbindlist(lapply(df$ID, fn), idcol = "ID")

最新更新