首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何命名数据帧,以便在列表中查找它

如何命名数据帧,以便在列表中查找它
EN

Stack Overflow用户
提问于 2018-05-05 08:38:48
回答 2查看 153关注 0票数 1

我有一个函数,它返回一个dataframe。我在furrr::future_map2中使用了这个函数,这样我就可以得到一个包含多个数据的列表。

  • 我想要的是能够使用函数中的name输入来命名数据格式,这样我就可以按名称搜索返回列表。

示例

代码语言:javascript
复制
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))
  • 列表中的第一个df是a,第二个b等等。
  • 命名应该在函数中完成。
  • names(list.return) <- vector.of.list.names.in.character的选项对我不起作用。

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-05 21:54:19

@DavisVaughan提供了解决方案https://github.com/DavisVaughan/furrr/issues/10

票数 0
EN

Stack Overflow用户

发布于 2018-05-05 11:54:10

这个怎么样?

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

输出是:

代码语言:javascript
复制
$a
  a
1 2

$b
  b
1 3

$c
  c
1 4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50187445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档