2017-08-30 85 views
1

如何在RMarkdown中以功能方式生成敘述?例如,假設我要產生3頭像如何在功能上生成標題?

##First 
##Second 
#Third 

從載體c('First', 'Second', 'Third'),然後編織成PDF

+0

請給多一點信息,比如你想如何輸出一個實例看,如果你還在尋找答案。 – www

回答

1

如果你試圖編織成PDF格式,這需要解決的乳膠的R代碼中按照您的要求創建標題。只需添加到.Rmd文件這樣的:

--- 
title: "Untitled" 
author: "Ryan Runge" 
date: "8/30/2017" 
output: pdf_document 
--- 

```{r eval=TRUE, results='asis' } 
headers <- c('First', 'Second', 'Third') 
cat(paste("\\section{",headers,"}")) 
``` 

輸出是:

enter image description here

如果你不想將R代碼塊中的PDF顯示,只需提供回聲=代碼塊選項中的FALSE。

1

您可以參考報頭的一個預先定義的列表中RMarkdown如下:

```{r} 
list_of_headers <- c("Title 1", "Title 2", "Title 3") 
``` 

This is an example. 

### `r list_of_headers[1]` 

Stuff under the first header 

### `r list_of_headers[2]` 

Etc 

### `r list_of_headers[3]` 

Reference

+0

可能我對_programmatically_的使用很混亂。以編程方式來說,我的意思是說,一切(包括格式)都應該用一個函數來生成。 – Dambo

+0

不,你的用法是正確的。我會編輯我的答案。 – BLT