【发布时间】:2015-06-09 18:45:11
【问题描述】:
我一直在尝试对具有相同变量的不同数据集执行相同的操作。我需要能够读取多个 csv 文件并将它们放入具有相似名称的数据框中(例如:data1、data2 等),以便我可以对它们执行相同的任务。目前我正在重写这组代码 5 次,但是如果有一种方法可以命名和循环它们的名称并执行这些任务,那就太好了。问题是每次执行代码时文件总数不会保持不变。
这是我到目前为止所尝试过的,这可能会让我知道我需要做什么。
filenames <- dir(path="C/.../Files")
for(i in filenames){
ori_data[i] <- read.table(i, header = T, sep = ",", stringsAsFactors=F)
}
当然这会引发错误,因为 R 无法识别 ori_data[i]。 我的文件夹“文件”仅包含需要分析的 csv 文件。文件的数量可以在 1 到 20 之间。我只是不知道如何命名这些数据帧。
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
read.table(filenames[i], header = T, sep = ",", stringsAsFactors=F)怎么样