gpt4 book ai didi

r - 获取使用purrr::map创建的列表项的名称

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

我用purrr::map检索了一个csv文件列表,并得到了一个大列表。

  csv_files <- list.files(path = data_path, pattern = '\\.csv$', full.names = TRUE)
all_csv <- purrr::map(csv_files, readr::read_csv2)
names(all_csv) <- gsub(data_path, "", csv_files)
return all_csv

已编辑,如@Spacedman所建议

我还需要在process_csv_data函数内分别处理每个小标题/数据帧。
purrr::map(all_csv, process_csv_data)

如何在没有for循环的情况下检索大列表中单个项目的名称?

最佳答案

使用map2,如以下可重现示例所示:

> L = list(a=1:10, b=1:5, c=1:6)
> map2(L, names(L), function(x,y){message("x is ",x," y is ",y)})
x is 12345678910 y is a
x is 12345 y is b
x is 123456 y is c

该函数中作为 x的列表的输出被 message所困扰,但它的列表元素为 L

关于r - 获取使用purrr::map创建的列表项的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46909874/

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