【发布时间】:2020-05-02 00:48:28
【问题描述】:
使用以下代码,我将多个 csv 文件读入数据帧。
setwd("/path/to/files")
filenames <- gsub("\\.csv$","", list.files(pattern="\\.csv$"))
for(i in filenames){
assign(i, read.csv(paste(i, ".csv", sep="")))
}
当我尝试在以下代码中访问它们时
for (i in filenames) {
imanDavenportTest(i)
}
我收到以下错误
Error in apply(data, MARGIN = 1, FUN = f) :
dim(X) must have a positive length
有人可以帮我吗?
【问题讨论】:
-
我猜你需要
get(i)。 -
使用
assign()[几乎总是]不好。改为a list of data frames。