默認情況下,knit/Sweave命令將生成一個與.Rnw文件同名的tex文件。我想給它和後續的PDF文件一個不同的名字是可能的?如何編織/ Sweave到不同的文件名?
3
A
回答
2
在.Rmd
文件的標題,你可以指定一個文件名:
---
title: "My title"
output:
pdf_document:
pandoc_args: [
"--output=Custom_name.pdf"
]
---
爲.Rnw
文件,您可以直接調用該函數knitr::knit2pdf
:
knit2pdf(input.Rnw, output="Custom_name.pdf")
+1
+1 pandoc_args',但這隻對RMD文件有效。由於這個問題是關於RNW的,所以您可能需要將註釋中的建議('knit2pdf',參數'output')添加到您的答案中。 –
+0
@CL好主意,完成。 – mrub
0
@mrub,
knit2pdf(input.Rnw, output="Custom_name.pdf")
這是否適合你?? 因爲如果我只是用
knit2pdf("222.Rnw")
,它會帶給我一個名爲「222.pdf」美麗的pdf文件,但如果我用
knit2pdf("222.Rnw",output="lalala.pdf")
它會給出一個名爲PDF文件「lalala.pdf 「,沒有錯誤,但內容不過是一團糟。
你知道爲什麼會發生這種情況?
相關問題
- 1. knitr和Sweave PDF文件名編號爲
- 2. 將R Sweave(.Rnw)文件編織爲.TeX時出錯:「page」不是圖形參數
- 3. 與Sweave文件
- 4. 如何將大量的Stringtemplate文件組織到不同的文件夾中
- 5. R Sweave - 文本和圖表獲得printet到兩個不同的文件
- 6. 如何獲得sweave pdf到不同的目錄
- 7. 不存在與文件名同名的類的文件編譯
- 8. 編譯具有不同文件名和類名的Java文件
- 9. Sweave似乎沒有得到.Rnw文件編碼權
- 10. 如何使用gulp組織不同html中的不同js文件?
- 11. Java將子類組織到不同的文件夾中
- 12. 如何將x文件名.a分配到不同的目錄
- 13. 上傳不同的源文件到不同的子域名
- 14. 如何將TypeScript編譯爲JavaScript到不同的文件夾
- 15. 複製文件到不同的文件夾的目錄名
- 16. 將.aj文件編織到現有的javac編譯源
- 17. 如何上傳具有不同文件名的文件
- 18. 如何組織DataClasses.dbml文件
- 19. 如何組織css文件?
- 20. 如何組織頭文件
- 21. 在RStudio中處理.Rtex擴展名爲knitr/Sweave文件的文件
- 22. 的Python:如果找不到文件嘗試尋找不同的文件名
- 23. 組織文件到文件夾(模塊編程)
- 24. 當包名與文件名不同時如何導出名稱?
- 25. 如何自動加載文件名與類名不同的類?
- 26. 如何編寫與文件名相同的文本文件內容?
- 27. 如何直接編織到R對象?
- 28. 按日期組織的文件夾名稱,如何找到最新的?
- 29. 如何將文件批量移動到同名文件夾?
- 30. IP編號到文件名
你在'knit'或'knit2pdf'中有'output'參數。 – Victorp
廢話!我不知道我是如何錯過的。有沒有辦法將編織文件中的變量名(在R代碼塊中)追加到文件名中?我問,因爲我已經在生成一個ID,我不想爲文件名生成另一個隨機數。 – Avinash
答案是肯定的,但取決於你如何在.Rnw中生成id。如果您展示樣品,您將得到答案。 – kohske