2013-12-13 81 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文件導出到我的文件夾中。但是,我仍然無法導出腳本的文本部分。 –

相關問題