我一直想知道是否有人知道如何创建一个在 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
, where [x]
什么都没有或什么都没有。
[注意这是一个不同的pattern在@Joshua的回答中。那里,list.files()
采用正则表达式,而Sys.glob()
仅使用标准通配符;可以使用哪些通配符取决于系统,可以使用的详细信息可以在帮助页面上找到?Sys.glob
.]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)