【发布时间】:2014-12-09 06:31:11
【问题描述】:
我对 R 非常陌生,并试图弄清楚如何使用向量来读取多个 csv 文件。我想创建一个包含我要读取的文件的向量,一个包含我将存储数据的数据帧名称的向量,以及一个使用这两者来处理多个文件的函数。这是我正在尝试的代码:
filevar<-c("study_data_raw.csv","study_data_cleaned.csv")
dfs<-c("study_data_raw","study_data_cleaned")
myfunc<-function(x,y) {
y<- read.csv(file.path("C:/study_data",x))
}
myfunc(filevar,dfs)
我收到以下错误“文件中的错误(文件,“rt”):无效的“描述”参数”
我未经训练的眼睛无法找到逻辑问题,并欢迎更有经验的 r 程序员提供任何指导。
【问题讨论】:
-
Stackoverflow 上已经有很多答案了。
-
检查数据集后尝试
lapply(filevar, function(x) read.csv(file.path("C:/study_data", x), header=TRUE, sep=""))替换header=TRUE, sep=''。
标签: r csv vector user-defined-functions