gpt4 book ai didi

r - 从给定文件夹读取多个 csv 文件时如何获取命名列表?

转载 作者:行者123 更新时间:2023-12-02 20:58:01 26 4
gpt4 key购买 nike

假设我在给定文件夹中有几个 csv 文件,当我阅读它们时,我可能有未命名的列表,其中每个列表元素都有默认的数字索引。我怎样才能将它们读取为命名列表?这是我所做的代码:

关于可重现的数据,允许使用公共(public)数据集

  file <- list.files(folder, full.names = TRUE, "\\.csv$")

f.read <- lapply(1:length(file), function(ele_) {
res <- as(read.csv(file[ele_]), "data.frame")
res
})

我希望有命名列表而不是默认的未命名列表,我怎样才能轻松获得预期的输出?有什么想法吗?

我想要的输出是:从给定文件夹读取 cvs 文件后,每个列表元素必须具有特定名称而不是默认数字索引。如何轻松获得预期的输出?有谁知道获得此输出的可能方法?谢谢

最佳答案

我们可以将 setNames 与提取的文件名(使用 basenamefile_path_sans_ext)结合使用

setNames(lapply(file, read.csv), tools::file_path_sans_ext(basename(file)))

关于r - 从给定文件夹读取多个 csv 文件时如何获取命名列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39556188/

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