Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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
RStudio 1.0.143中的Ubuntu 16.04和Rmarkdown-绘图保存为空白图像,如何调试?_R_Rstudio_Knitr_R Markdown - Fatal编程技术网

RStudio 1.0.143中的Ubuntu 16.04和Rmarkdown-绘图保存为空白图像,如何调试?

RStudio 1.0.143中的Ubuntu 16.04和Rmarkdown-绘图保存为空白图像,如何调试?,r,rstudio,knitr,r-markdown,R,Rstudio,Knitr,R Markdown,不久前,我创建了一个大文档,正确地编译成LaTeX/PDF 但现在,当我点击Rstudio中的“Knit”按钮(将其编译为PDF)时,在编译过程中,我会在每个图形块的情况下看到以下错误消息: !!! Error: Ghostscript exited with error code 1! 因此,在创建的PDF中,所有绘图都是空的。他们有正确的标题,但所有的图像都是空白的。当我检查时,所有图像都是空的 但是当我尝试从控制台执行以下代码时: Rscript -e "library(knitr);

不久前,我创建了一个大文档,正确地编译成LaTeX/PDF

但现在,当我点击Rstudio中的“Knit”按钮(将其编译为PDF)时,在编译过程中,我会在每个图形块的情况下看到以下错误消息:

!!! Error: Ghostscript exited with error code 1!
因此,在创建的PDF中,所有绘图都是空的。他们有正确的标题,但所有的图像都是空白的。当我检查时,所有图像都是空的

但是当我尝试从控制台执行以下代码时:

Rscript -e "library(knitr); knit('myRmarkdown.Rmd')"
要将我的
.Rmd
文件更改为
.md
,我可以看到图像已正确生成并保存在“figure”文件夹中。我没有看到任何重影脚本或其他错误,因此我假设我的.Rmd文件是正确的

我检查了我的机器是否有最新的鬼脚本(9.18~dfsg~0-0ubuntu2.6)


我如何调试从我的Rmarkdown文件生成的PDF(抱歉,我无法共享)/获取其他信息出了什么问题?我不知道如何修复它/下一步该怎么做。

编辑Rstudio建议的默认Rmd文件,看看错误是否仍然存在。否则,这将意味着Rmd文件中存在错误。这可能更多地与LateX有关,而不是与R有关。因为我在git repo中有我的Rmd,我100%确定它(我的Rmd)自上次成功编译以来没有被修改。有没有可能有更多的日志,更多的输出,一步一步地调试它?是的,但是,你的LateX安装可能有变化。。。在标题中,您可以添加
keep_tex:yes
,它应该保留tex文件和日志文件。我可以编译默认的R标记文档,但我的文档仍然失败。如果我错了,请纠正我,但您提到的日志文件与LaTeX编译有关,而我在前面的步骤中遇到了问题(在R代码执行/保存绘图期间)。此外,我尝试用R创建一个AWS虚拟机,我的文档在这台新机器上编译得非常好。所以我想这可能是因为一个旧的R库,用一个旧版本的ghostscript编译。如果您的R库不是最新的,这可能是一种解释。从这里开始,我真的帮不了你更多。抱歉。请编辑Rstudio建议的默认Rmd文件,然后查看错误是否仍然存在。否则,这将意味着Rmd文件中存在错误。这可能更多地与LateX有关,而不是与R有关。因为我在git repo中有我的Rmd,我100%确定它(我的Rmd)自上次成功编译以来没有被修改。有没有可能有更多的日志,更多的输出,一步一步地调试它?是的,但是,你的LateX安装可能有变化。。。在标题中,您可以添加
keep_tex:yes
,它应该保留tex文件和日志文件。我可以编译默认的R标记文档,但我的文档仍然失败。如果我错了,请纠正我,但您提到的日志文件与LaTeX编译有关,而我在前面的步骤中遇到了问题(在R代码执行/保存绘图期间)。此外,我尝试用R创建一个AWS虚拟机,我的文档在这台新机器上编译得非常好。所以我想这可能是因为一个旧的R库,用一个旧版本的ghostscript编译。如果您的R库不是最新的,这可能是一种解释。从这里开始,我真的帮不了你更多。很抱歉