Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 关于如何调试这个FF错误有什么想法吗?_R_Csv - Fatal编程技术网

R 关于如何调试这个FF错误有什么想法吗?

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

我正在尝试使用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=“./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]] )
}