2015-01-16 35 views
3

我不僅喜歡我的數字出現在我的knitr生成的報告中,而且我還想將它們輸出到單獨的文件中。要做到這一點,我已經包括如下代碼:knitr:在報告中包含數字*和*分開文件的輸出數字

```{r} 
    #Plot figure in report 
    plot(x,y) 

    #Plot figure in file 
    pdf(file="MyFig.pdf") 
    plot(x,y) 
    dev.off() 
``` 

這工作得很好,但我希望有已經建成knitr這個更好的解決方案。是否有一個塊選項或類似的功能可以實現相同的結果?如果你是,如果你使用html_document,或keep_tex: yes

​​

回答

11

使用的選項self_contained: no

+0

R筆記本電腦有相關解決方案嗎?使用'output:html_notebook'這個選項不起作用。 –

2

關鍵字開發=「PDF」,這是在這裏解釋http://yihui.name/knitr/options/

加上其他選項我發現有用使用pdf_document,這樣在渲染輸出文檔後,rmarkdown不會刪除數字文件。

+1

大部分時間我都使用'output:html_document',並且在列表中放入''png''使得html很好地呈現並保存了數字。結合'fig.path','fig.width'和'fig.height',我能夠想出一個體面的解決方案。: '{r plot_stuff,fig.width = 10,fig.height = 5,fig.path ='figures /',dev = c('png','pdf')}' – Lance