我有几个具有类似文件名的.csv文件,除了要读入R的数字月份(即03_data.csv,04_data.csv,05_data.csv等)。
我有两个问题:
MATLAB的varname和assignin
让我创建/声明一个变量名
在一个函数或循环中,这将使我能够
读取相应的.csv文件-即
将03_data.csv转换为03_data data.frame,
等等。?我想写一个快速循环
这样做是因为文件名是
类似。
用第一个创建一个数据框
文件,然后使用
循环?我该怎么做?
最佳答案
您可以看看this related question。您可以使用粘贴命令轻松创建文件名:
file.names <- paste(sprintf("%02d",1:10), "_data.csv", sep="")
一旦有了文件名(无论是通过创建文件名,还是通过在另一个问题中从目录中读取文件名),都可以使用lapply快速导入它们:
import.list <- lapply(file.names, read.csv)
最后,要将列表合并为一个数据帧,最简单的方法是使用下面的
reshape
函数:library(reshape)
data <- merge_recurse(import.list)
关于matlab - 编写脚本以读取许多具有相似文件名的.csv文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2593412/