2013-12-13 49 views
4

我想将r脚本的所有内容导出为pdf。有可能吗? 我用这些命令导出,但我看到我刚刚输出的图形将r脚本的所有内容导出为pdf

pdf(file = "example.pdf") 
    dev.off() 

谢谢!

setwd("C:/Users/Prat/Desktop/c") 
    > dir() 
    [1] "script.R" 
    > knitr::stitch('script.r') 
output file: script.tex 

在我的文件夹没有出现在PDF enter image description here

+1

是的,'pdf()'函数是一个图形设备。历史机制可用于保存最近命令的记录。你应该明确你的意思是“导出r脚本的所有内容”。 –

+0

@OriolPrat看着你的截图文件'script.tex'是一个pdf文件。尝试用PDF阅读器打开它并/或将扩展名更改为“pdf”。 – hvollmeier

+0

我做到了,但Adobe向我发送的内容不可用。 –

回答

3

一个script.pdf别的一个script.tex和文件夹的图片可以与knitr包做到这一点。这里有一个工作流程:

  1. 保存脚本文件(例如,myscript.r
  2. 然后运行knitr::stitch('myscript.r')
  3. 所生成的PDF将在本地保存为myscript.pdf。您可以使用browseURL('myscript.pdf')来查看它。
+0

谢谢,但它保存我myscript.tex,它不是pdf格式:/ –

+1

@OriolPrat检查您的工作目录。那里也应该有一个PDF。 – Thomas

+0

感谢您的帮助。现在我已经看到了,它会将每个图形和一个.tex文件夹的pdf文件导出到我的文件夹中。但是,我仍然无法导出脚本的文本部分。 –

相关问题