R 关于如何调试这个FF错误有什么想法吗?
我正在尝试使用FF读取R中的大型CSV文件 我首先用csv.read阅读代码的前10行,以确保我没有做任何愚蠢的事情:R 关于如何调试这个FF错误有什么想法吗?,r,csv,R,Csv,我正在尝试使用FF读取R中的大型CSV文件 我首先用csv.read阅读代码的前10行,以确保我没有做任何愚蠢的事情: trainFileName = "./TrainingSet/SplitFiles/7_train_data.csv" trainSet <- read.csv(trainFileName, header=TRUE, nrows=10) length(trainSet[1,]) length(trainSet[,1]) trainFileName=“./Training
trainFileName = "./TrainingSet/SplitFiles/7_train_data.csv"
trainSet <- read.csv(trainFileName, header=TRUE, nrows=10)
length(trainSet[1,])
length(trainSet[,1])
trainFileName=“./TrainingSet/SplitFiles/7\u train\u data.csv”
trainSet trainFileName=“./TrainingSet/SplitFiles/7_train_data.csv”
>车组长度(车组[1,])
[1] 4505
>长度(列车组[,1])
[1] 10
到目前为止还不错。现在我试着用FF重复这一壮举:
trainSet <- read.csv.ffdf(file = trainFileName, header = TRUE, nrows = 10, VERBOSE = TRUE)
trainSet是的,列太多了。在ff中,每列都是一个文件。您不能同时打开超过文件系统所能打开的文件数
要查看如果打开的文件太多,ff将失败的位置,请运行以下命令:
require(ff)
x <- list()
for(i in 1:100000){
print(i)
x[[i]] <- ff(rnorm(10))
open(x[[i]] )
}
require(ff)
问题可能是。
read.table.ffdf 1..10 (10) csv-read=0.552sec
Error in if (dfile == getOption("fftempdir")) finalizer <- "delete" else finalizer <- "close" : argument is of length zero
Error in setwd(cwd) : character argument expected
require(ff)
x <- list()
for(i in 1:100000){
print(i)
x[[i]] <- ff(rnorm(10))
open(x[[i]] )
}