首页 > 解决方案 > 如何命名数据框以便我可以在列表中查找它

问题描述

我有一个返回数据框的函数。我使用这个函数furrr::future_map2来获得一个包含多个数据框的列表。

例子

test <- function(x, name){
   require(tidyverse)
   z <- data.frame(x+1) %>% stats::setNames(., "a")

   return(z)
 }


furrr::future_map2(1:3, c("a", "b", "c"), ~test(.x, .y))

请帮忙

标签: rpurrr

解决方案


这个怎么样?

mapply(
  function(x,y){
    data.frame(y+1) %>% setNames(., x)
    }, 
  c("a", "b", "c"), 1:3, USE.NAMES = T, SIMPLIFY = F)

输出是:

$a
  a
1 2

$b
  b
1 3

$c
  c
1 4

推荐阅读