fread:可以正常打开文件,但无法获取文件大小

时间:2018-09-24 20:24:38

标签: r data.table

我在将R与函数fread一起使用时遇到问题。 当我尝试读取特定文件时,收到以下消息:

Opened file ok but couldn't obtain its size:

在网络上搜索,我已经找到了生成该消息的代码部分(在fread.c文件中),但是我不知道如何解释这个问题:

if (fstat(fd,&stat_buf) == -1) {close(fd); error("Opened file ok but couldn't obtain file size: %s", fnam);}

命令file.info(my_file)可以正确看到文件大小。此外,功能read.table可以毫无问题地读取文件。

我在Debian机器上使用R,并且我要读取的文件在已挂载的CIF远程磁盘上。我认为这可能是问题的一部分。实际上,如果我在本地路径上复制文件,则可以使用fread读取文件而不会出现问题。 为什么read.table有效而fread不起作用? 是挂载的磁盘上的文件问题还是读取功能的问题? 有想法吗?

0 个答案:

没有答案