gpt4 book ai didi

r - 使用 purrr 的 map 函数的输入创建一个命名列表作为 R 中的输出

转载 作者:行者123 更新时间:2023-12-02 13:13:06 25 4
gpt4 key购买 nike

我正在使用 R 中 purrr 包的映射函数,它给出一个列表作为输出。现在我希望输出是基于输入的命名列表。下面给出一个例子。

input <- c("a", "b", "c")
output <- purrr::map(input, function(x) {paste0("test-", x)})

从此我想使用以下方式访问列表的元素:

output$a

或者

output$b

最佳答案

我们只需命名列表

names(output) <- input

然后根据名称提取元素

output$a
#[1] "test-a"
<小时/>

如果这需要使用tidyverse来完成

library(tidyverse)
output <- map(input, ~paste0('test-', .)) %>%
setNames(input)

关于r - 使用 purrr 的 map 函数的输入创建一个命名列表作为 R 中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43935160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com