【发布时间】:2016-03-03 04:27:08
【问题描述】:
我有以下问题;有 2 个大文件,一个写在 R Markdown (check.Rmd) 和另一个写在 R knitr (test.Rnw)。在第一个文档中,我们有如下代码:
\section{Organisations Test}
\textbf{Running Organisations Checks}
<<CreateOrganisations, echo=FALSE, progress=TRUE, warning=FALSE, eval=TRUE>>=
source("OrganisationsTest.R")
OrganisationsTest(current_schema,server,user,pass)
@
另外一个如下:
2. check the downwards shock
```{r chunk_Int_Sh_p2, echo=FALSE}
unique(param.int.shock.tab[SHOCKTYPE=="SHOCK_DOWN"&PERIODEND<21|PERIODEND==90, list( Maturity=PERIODEND, Shock_value=100*SHOCKVALUE)])
```
现在的问题是:我怎样才能将两者结合起来,以便我只有一个脚本可以一个接一个地运行和编译。只是为了澄清,我的意思是两个文档都没有任何变化,我怎么能只有一个脚本适用于第一个文档 knit PDF 来创建 pdf 和另一个 CompilePDF ?
我想在 Linux 中可以编写一个 shell 脚本,但在 windows 中使用 RStudio 又如何呢?
我真的很感谢每一个提示我有点无助!
附录:原则上如下:我们有2个文件,如果你要编译一个knitr文件,你会在RStudio中使用bottom,对于Markdown文件,可以使用@987654322 @RStudio 中的底部,但我们想将两者放在一起并单击一个底部。怎么可能?
【问题讨论】:
-
尝试在 test.Rnw 中使用类似
\input{check.Rmd}的乳胶input命令。 -
你知道
knit和knit2pdf这两个函数吗?我在理解您的工作时遇到了一些困难,但听起来您只需要一个调用这些(或类似)函数的 R 脚本。 -
原则上如下:我们有2个文件,如果你要编译一个knitr文件,你会在RStudio中使用
compilePDFbottom,对于Markdown文件,你可以在RStudio中使用KnitPDFbottom , 但我们想将两者放在一起并点击底部。这怎么可能?
标签: r markdown knitr r-markdown