如何编织/ Sweave到不同的文件名?

时间:2014-02-19 14:41:56

标签: r knitr sweave

默认情况下,knit / Sweave命令将生成一个与.Rnw文件同名的tex文件。我想给它和随后的pdf文件一个不同的名字是否可能?

2 个答案:

答案 0 :(得分: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 :(得分:0)

@mrub,

knit2pdf(input.Rnw, output="Custom_name.pdf")

这对你有用吗? 因为如果我只是使用

knit2pdf("222.Rnw")

它会给我一个名为“222.pdf”的漂亮的pdf文件,但如果我使用

knit2pdf("222.Rnw",output="lalala.pdf")

它将提供一个名为“lalala.pdf”的pdf文件,没有错误,但内容只是混乱。

你知道为什么会这样吗?