gpt4 book ai didi

r - 在 R 中循环以读取许多文件

转载 作者:行者123 更新时间:2023-12-03 08:10:35 24 4
gpt4 key购买 nike

我一直想知道是否有人知道一种创建循环的方法,该循环在 R 中加载文件/数据库。
假设我有一些这样的文件:data1.csv、data2.csv、...、data100.csv。

在某些编程语言中,您可以执行类似 data +{ x }+ .csv 的操作,系统会将其识别为 datax.csv,然后您可以应用循环。

有任何想法吗?

最佳答案

Sys.glob()是另一种可能性 - 它的唯一目的是通配符或通配符扩展。

dataFiles <- lapply(Sys.glob("data*.csv"), read.csv)

这将读取形式为 data[x].csv 的所有文件进入列表 dataFiles ,其中 [x]什么也没有。

[请注意,这与@Joshua 的回答中的模式不同。那里, list.files()采用正则表达式,而 Sys.glob()只使用标准通配符;可以使用哪些通配符取决于系统,可以使用的详细信息可以在帮助页面 ?Sys.glob 中找到。 .]

关于r - 在 R 中循环以读取许多文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5758084/

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