【发布时间】:2014-02-14 16:10:40
【问题描述】:
我正在尝试使用一个函数读取多个 .csv 文件,并发现了许多类似的问题/答案,但似乎没有一个能解决我的具体问题。
以下代码运行良好
id=3:5
selected_files=list.files()[id]
for(i in 1:length(id)){
assign(selected_files[i], read.csv(selected_files[i]))
}
但是,当将此代码放入函数中时,代码会运行,但不会读取任何文件
readfiles=function(id){
selected_files=list.files()[id]
for(i in 1:length(id)){
assign(selected_files[i], read.csv(selected_files[i]))
}
}
有什么帮助吗?
【问题讨论】:
-
使用
lapply(selected_files, read.csv)