2017-08-30 12 views
1

RMarkdownでナラティブを機能的に生成するにはどうすればよいですか?例えば、私は、あなたがPDFにニットしようとしている場合、このソリューションはRコード内のLaTeXに呼び出す機能的にヘッダを生成するには?

+0

を、そのようなあなたはに出力を希望する方法の一例として、少し詳細情報を、教えてくださいあなたがまだ答えを探しているなら、見てください。 – www

答えて

1

をPDFにニットベクトルc('First', 'Second', 'Third')から

##First 
##Second 
#Third 

のような3つのヘッダを生成したいと言いますチャンクを使用してヘッダーを作成します。

--- 
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,"}")) 
``` 

出力は次のとおりです:ちょうど.Rmdファイルに以下を追加

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

関連する問題