gpt4 book ai didi

r - 如何一次将一个目录中的所有文件读入R?

转载 作者:行者123 更新时间:2023-12-04 09:52:14 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Loop in R to read many files

(9 个回答)


7年前关闭。




我有文件夹,其中包含大约 200 个 .txt 文件。我想读取所有文件并选择每个文件的第二列并将它们放在一个矩阵中。 (rbind())
是否有任何命令可以一次读取所有文件?

我想使用:

data<-read.table ("", header= T, sep=",")

最佳答案

共有三个步骤:

  • 通过 list.files 获取所有文件名
  • 使用 lapply读取列表中的所有文件
  • 使用 do.callrbind所有数据到单个数据框或矩阵

  • 编码:
    nm <- list.files(path="path/to/file")
    do.call(rbind, lapply(nm, function(x) read.table(file=x)[, 2]))

    使用 [] 设置子集是任意的,此示例仅适用于第二列。

    关于r - 如何一次将一个目录中的所有文件读入R?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382880/

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