我在将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
不起作用?
是挂载的磁盘上的文件问题还是读取功能的问题?
有想法吗?