你能告诉我这个错误意味着什么吗?

时间:2011-09-20 15:33:33

标签: r

我只是在R代码下运行但我收到错误消息...任何人都可以帮助我如何在我的机器上运行此代码。感谢。

这是命令:

load(file = "c:\\abcdeXXX.RData")

这是产生的错误消息:

Error in if (!grepl("RD[AX]2\n", magic)) { : argument is of length zero

2 个答案:

答案 0 :(得分:9)

我怀疑你的文件是空的。

错误消息表示参数magic的长度为零。如果您阅读load的源代码,您将找到以下代码行:

magic <- readChar(con, 5L, useBytes = TRUE)

因此magic是文件的前5个字节。换句话说,您的文件是空的。

答案 1 :(得分:3)

您尝试打开的RData文件可能已损坏或不完整。你能在另一台机器上打开它吗?

另外值得注意的是,R的早期版本无法打开由更高版本的R创建的RData文件。虽然我不希望版本不匹配导致您的错误。