R Language                
            Презентация RMarkdown и knitr
        
        
            
    Поиск…
Синтаксис
-  Заголовок: - Формат YAML, используемый при компиляции скрипта для определения общего параметра и метаданных
 
параметры
| параметр | определение | 
|---|---|
| заглавие | название документа | 
| автор | Автор документа | 
| Дата | Дата документа: может быть « r format(Sys.time(), '%d %B, %Y') | 
| автор | Автор документа | 
| выход | Формат вывода документа: доступно не менее 10 форматов. Для html-документа html_output. Для документа PDF,pdf_document, .. | 
замечания
Параметры дополнительных параметров:
| Подвариант | описание | HTML | слово | а.с. | РТФ | Мэриленд | GitHub | ioslides | slidy | видеопроектор | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| citation_package | Пакет LaTeX для обработки цитат, natbib, biblatex или none | Икс | Икс | Икс | |||||||
| code_folding | Пусть читатели переключают отображение R-кода, «none», «hide» или «show», | Икс | |||||||||
| colortheme | Цветная тема Beamer для использования | Икс | |||||||||
| CSS | Файл CSS для стилирования документа | Икс | Икс | Икс | |||||||
| DEV | Графическое устройство для вывода рисунка (например, «png») | Икс | Икс | Икс | Икс | Икс | Икс | Икс | |||
| продолжительность | Добавить таймер обратного отсчета (в минутах) до нижнего колонтитула слайдов | Икс | |||||||||
| fig_caption | Должны ли цифры отображаться под заголовками? | Икс | Икс | Икс | Икс | Икс | Икс | Икс | |||
| fig_height, fig_width | Высота и ширина рисунка по умолчанию (в дюймах) для документа | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | 
| основной момент | Подсветка синтаксиса: «танго», «пигменты», «кате», «дзенбурн», «текст», | Икс | Икс | Икс | Икс | Икс | |||||
| включает в себя | Файл содержимого для размещения в документе (in_header, before_body, after_body) | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | ||
| дополнительный | Должны ли появляться по одному за раз (при нажатие кнопок мыши)? | Икс | Икс | Икс | |||||||
| keep_md | Сохраните копию файла .md, содержащего вывод knitr | Икс | Икс | Икс | Икс | Икс | Икс | ||||
| keep_tex | Сохраните копию .tex-файла, содержащего вывод knitr | Икс | Икс | ||||||||
| latex_engine | Двигатель для визуализации латекса, или "pdflatex", "xelatex", lualatex " | Икс | Икс | ||||||||
| lib_dir | Каталог файлов зависимостей для использования (Bootstrap, MathJax и т. Д.) | Икс | Икс | Икс | |||||||
| MathJax | Установите локальный или URL-адрес, чтобы использовать локальную / URL-версию MathJax для рендеринга | Икс | Икс | Икс | |||||||
| md_extensions | Расширения Markdown для добавления к определению по умолчанию или R Markdown | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | 
| number_sections | Добавить нумерацию разделов в заголовки | Икс | Икс | ||||||||
| pandoc_args | Дополнительные аргументы для перехода к Pandoc | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | Икс | 
| preserve_yaml | Сохранять переднюю часть YAML в финальном документе? | Икс | |||||||||
| reference_docx | docx файл, стили которого должны копироваться при выпуске docx | Икс | |||||||||
| self_contained | Встраивание зависимостей в документ | Икс | Икс | Икс | |||||||
| slide_level | Самый низкий уровень заголовка, который определяет отдельные слайды | Икс | |||||||||
| меньше | Использовать меньший размер шрифта в презентации? | Икс | |||||||||
| умный | Преобразуйте прямые кавычки в фигурные, тире до em-тире, ... до эллипсов и т. Д. | Икс | Икс | Икс | |||||||
| шаблон | Шаблон Pandoc для использования при рендеринге файла | Икс | Икс | Икс | Икс | Икс | |||||
| тема | Тема Bootswatch или Beamer для использования на странице | Икс | Икс | ||||||||
| TOC | Добавить оглавление в начале документа | Икс | Икс | Икс | Икс | Икс | Икс | Икс | |||
| toc_depth | Самый низкий уровень заголовков для добавления к оглавлению | Икс | Икс | Икс | Икс | Икс | Икс | ||||
| toc_float | Поплавьте оглавление слева от основного содержимого | Икс | 
Пример Rstudio
Это скрипт, сохраненный как .Rmd, напротив r скриптов, сохраненных как .R.
 Чтобы связать скрипт, используйте функцию render или используйте кнопку быстрого доступа в Rstudio. 
--- 
title: "Rstudio exemple of a rmd file"
author: 'stack user'
date: "22 July 2016"
output: html_document
---
The header is used to define the general parameters and the metadata.
## R Markdown
This is an R Markdown document.
It is a script written in markdown with the possibility to insert chunk of R code in it.
To insert R code, it needs to be encapsulated into inverted quote.
Like that for a long piece of code:
```{r cars}
summary(cars)
```
And like ``r cat("that")`` for small piece of code.
## Including Plots
You can also embed plots, for example:
```{r echo=FALSE}
plot(pressure)
```
Добавление нижнего колонтитула в презентацию ioslides
Добавление нижнего колонтитула не является возможным. К счастью, мы можем использовать jQuery и CSS, чтобы добавить нижний колонтитул к слайдам презентации ioslides, представленной с помощью knitr. Прежде всего, мы должны включить плагин jQuery. Это делается по линии
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
 Теперь мы можем использовать jQuery для изменения DOM ( объектной модели документа ) нашей презентации. Другими словами: мы изменяем структуру HTML документа. Как только презентация загружается ( $(document).ready(function() { ... }) ), мы выбираем все слайды, которые не имеют атрибутов класса .title-slide , .backdrop или .segue и добавьте тег <footer></footer> прямо перед каждым слайдом «закрыто» (так до </slide> ). label атрибута содержит содержимое, которое будет отображаться позже. 
Все, что нам нужно сделать, это разбить наш нижний колонтитул на CSS:
 После каждого <footer> ( footer::after ): 
-  отобразить содержимое labelатрибута
- использовать размер шрифта 12
- расположите нижний колонтитул (20 пикселей от нижней части слайда и 60 пикселей слева)
(другие свойства могут быть проигнорированы, но могут быть изменены, если в презентации используется другой шаблон стиля).
---
title: "Adding a footer to presentaion slides"
author: "Martin Schmelzer"
date: "26 Juli 2016"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
    $(document).ready(function() {
      $('slide:not(.title-slide, .backdrop, .segue)').append('<footer label=\"My amazing footer!\"></footer>');    
    })
</script>
<style>
  footer:after {
    content: attr(label);
    font-size: 12pt;
    position: absolute;
    bottom: 20px;
    left: 60px;
    line-height: 1.9;
  }
</style>
## Slide 1
This is slide 1.
## Slide 2
This is slide 2
# Test
## Slide 3
And slide 3.
Результат будет выглядеть так:
