0
我在我的文档上使用RStudio和knitr
运行Compile PDF
。然后我收到错误当purl不产生错误时诊断knitr错误
Line 2333 Error in FUN(left, right) : non-numeric argument to binary operator
我明白这个错误通常会发生在哪里。但是,在这种情况下,我不能。
- 运行
purl
版本的knitr脚本不会产生错误。也就是说,R块没有问题。 - .Rnw文件的第2333行没有R代码。只有纯LaTeX。用
%
替换LaTeX代码会产生相同的错误(并在同一行上)。
当我注释掉以前的几行时,我得到了同样的错误,总是在注释行之前的行上。
我该怎么做来诊断这个问题?
您可以尝试从文档中删除尽可能多的代码/文本,并添加仍然会将错误重现的最小文档添加到问题中。 –
当指向一条线时,knitr的错误报告并不总是准确的,可能是因为在实际的R评估之前有某种预处理,因此您看到的报告是针对修改后的文档。你应该在第2333行 – scoa
之前通过'knitr :: knit()'在_interactive_ R会话中编写文件,然后使用'traceback()'来查找错误的来源,然后测试第一个代码块* –