【发布时间】:2018-06-21 19:00:34
【问题描述】:
我在 Markdown 中创建了一个报告,并使用函数render() 将代码编译成 PDF。一个月前它运行良好,但是当我现在运行代码时,它给了我一个错误:
Latexmk:这是 Latexmk,John Collins,2016 年 4 月 22 日,版本:4.45。 创建的输出:output/Medborgerskabstabeller99.pdf
工具错误::file_path_as_absolute(output_file): 文件“输出/Medborgerskabstabeller99.pdf”不存在
我用来创建 PDF 的渲染命令如下所示:
outfile <- file.path("output",paste0("Medborgerskabstabeller99"))
render(input = "Medborgerskabstabeller.Rmd",
encoding = "UTF-8",
output_file = paste0(outfile,".pdf"))
首先,代码运行时没有出现之前的“Latexmk”-消息。
其次,我不知道为什么它说“Medborgerskabstabeller99.pdf”不存在,而上面说它只是创建了文件。
任何关于该问题的建议将不胜感激!
【问题讨论】:
-
Latexmk 消息不是问题。您的
output/目录是否存在并且您可以打开pdf 文件吗? -
感谢您的评论@Phil!当我输入
dir.exists("output")R 返回TRUE,所以我猜我的输出/目录确实存在。同时我发现render()确实会创建一个PDF 文件,如果我删除output_file=参数。它解决了我的问题,但我仍然不知道之前出了什么问题。 -
很高兴你把它整理好了。
标签: r pdf latex knitr r-markdown