2014-09-16 2 views
3

Я использую функцию spin() для работы с текстом для создания html-отчетов.Создание оглавления (toc) при использовании спина титров()

Есть ли способ заставить spin() генерировать оглавление (toc) для заголовков, встроенных в комментарии так или иначе?

(Примечание. Я не могу использовать pandoc для этого и должны использовать уценки & HTML генератор предоставленный knitr)

+0

Как вы можете пометить заголовки в скриптах спина? Может у нас есть пример кода? – Spacedman

ответ

6

Учитывая spin.R:

#' # Heading 
x=1:10 
y=runif(10) 

#' And now we can do this 

#' # Fitting 

lm(y~x) 

затем два шага:

spin("spin.R",knit=FALSE) 
knit2html("spin.Rmd", options = c("toc", markdown::markdownHTMLOptions(TRUE))) 

производит html с током.

Кредит: http://rpubs.com/alobo/spintutorial

+0

Большое спасибо !!! – lith

3

В качестве альтернативы вы можете добавить заголовок YAML в верхней части R сценария, а затем нажмите кнопку Compile Notebook в последних версиях RStudio. Пример YAML:

#' --- 
#' title: "My Analysis " 
#' author: "Me" 
#' date: "2016-03-11" 
#' output: 
#' word_document: 
#'  reference_docx: knitr_template.docx 
#'  toc: true 
#' always_allow_html: yes 
#' --- 
Смежные вопросы