2016-04-13 19 views
1

対話型ヘッダーをマークダウン文書に追加したいと思います。対話型ヘッダーRマークダウン

たちは、次の値下げ文書があるとします。

--- 
title: "Non-interactive header" 
output: 
    html_document: 
     toc: true 
--- 

## 1 plot 
```{r, echo=FALSE} 
plot(1, 1) 
``` 

## 2 plot 
```{r, echo=FALSE} 
plot(1, 1) 
``` 

これは「1区」と呼ばれる2つのヘッダーおよび「2プロット」でHTMLドキュメントを作成します。各ヘッダーの後にプロットが続きます。しかし、変数に基づいてヘッダーをインタラクティブに作成したいと思います。これは素晴らしい作品一見

--- 
title: "Interactive header" 
output: 
    html_document: 
     toc: true 
--- 

```{r, echo=FALSE, results = 'asis'} 
for (i in paste(1:10, "plot")) { 
    cat(paste("##", i), sep = "\n") 
} 
``` 

:ここで見つける提案(http://biochemistri.es/modular-workbook)に続いて、私はこの思い付きました。 htmlドキュメントは、1つのプロット、2つのプロットなど10個のヘッダーで構成されています。残念ながら、ヘッダーにコードを追加すると、プロットは2番目のヘッダーと後続のヘッダーがヘッダーとして表示されなくなった後にのみ表示されます。

--- 
title: "Interactive header" 
output: 
    html_document: 
     toc: true 
--- 

```{r, echo=FALSE, results = 'asis'} 
for (i in paste(1:10, "plot")) { 
    cat(paste("##", i), sep = "\n") 
    plot(1, 1) 
} 
``` 

質問:どのようにしてrコードを各インタラクティブヘッダに追加できますか?

答えて

1

これは、プロットの後に2つの改行が追加されていることがわかりました。

--- 
title: "Interactive header" 
output: 
    html_document: 
     toc: true 
--- 

```{r, echo=FALSE, results = 'asis'} 
for (i in 1:10) { 
    cat(paste("## Plot", i), sep = "\n") 
    plot(i, 1) 
    cat("\n\n") 
} 
```