1. ホーム
  2. r

[解決済み] Rmarkdownで目次を追加する方法は?

2022-11-03 05:23:01

質問

私はRStudioを使ってマークダウン文書を書いていますが、文書の上部に目次(TOC)を追加して、ユーザーが関連するセクションをクリックして読むことができるようにしたいと考えています。rpubsにいくつかの関連する例がありましたが、今、私はそれらを見つけることができないようです。なお、私は pandoc を使用しておらず、また Rmd & knitr . を使用せずにTOCを追加する方法はありますか? pandoc ? もし pandoc を使用する必要がある場合、どの関数が関連するのでしょうか?

編集

小さなサンプルページです。

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
---

Header 1
---------------
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
    
## Header 2
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
    
```{r}
summary(cars)
```

You can also embed plots, for example:

```{r, echo=FALSE}
plot(cars)
```
### Header 3
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

RStudio v 0.98.864 で実行してみましたが、うまくいきました!しかし、悲しいことに 0.98.501 と 0.98.507 ではうまくいきませんでした。私は0.98.501で論文に取り組んでいますが、RStudioをアップデートした後、いくつかの分析が機能しなくなりました。そこで、0.98.501に戻しました。 これからどうすればいいのでしょうか?私は本当にTOCが欲しいのですが、他の分析のアウトプットに害を与えることはありません。

どのように解決するのですか?

構文は

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
---

ドキュメント . これが文書の冒頭にあることを確認してください。また、あなたの文書が実際にヘッダーを持っていることを確認してください。そうでなければ、Rはあなたが目次で何をしたいかを伝えることができません。