R Language
RMarkdown och stickad presentation
Sök…
Syntax
- Rubrik:
- YAML-format, används när skriptet är kompilerat för att definiera allmänna parametrar och metadata
parametrar
Parameter | definition |
---|---|
titel | dokumentets titel |
författare | Författaren till dokumentet |
datum | Dokumentets datum: Kan vara " r format(Sys.time(), '%d %B, %Y') " |
författare | Författaren till dokumentet |
produktion | Dokumentets utgångsformat: minst 10 tillgängliga format. För html-dokument, html_output . För PDF-dokument, pdf_document , .. |
Anmärkningar
Paralternativ för subalternativ:
underalternativ | beskrivning | html | ord | odt | rtf | md | github | ioslides | slidy | projektor | |
---|---|---|---|---|---|---|---|---|---|---|---|
citation_package | LaTeX-paketet för att behandla citat, natbib, biblatex eller ingen | X | X | X | |||||||
code_folding | Låt läsarna växla visningen av R-kod, "ingen", "dölja" eller "visa" | X | |||||||||
colortheme | Beamer färg tema att använda | X | |||||||||
css | CSS-fil som ska användas för att utforma dokument | X | X | X | |||||||
dev | Grafikenhet att använda för figurutdata (t.ex. "png") | X | X | X | X | X | X | X | |||
varaktighet | Lägg till en nedräkningstimer (i minuter) till sidfotens bilder | X | |||||||||
fig_caption | Bör figurerna återges med bildtexter? | X | X | X | X | X | X | X | |||
fig_höjd, fig_width | Standardhöjd och bredd (i tum) för dokument | X | X | X | X | X | X | X | X | X | X |
markera | Syntaxmarkering: "tango", "pygment", "kate", "zenburn", "textmate" | X | X | X | X | X | |||||
innefattar | Fil med innehåll som ska placeras i dokumentet (in_header, before_body, after_body) | X | X | X | X | X | X | X | X | ||
inkrementell | Bör kulor visas en åt gången (med musklick på presentatören)? | X | X | X | |||||||
keep_md | Spara en kopia av .md-fil som innehåller strickutgång | X | X | X | X | X | X | ||||
keep_tex | Spara en kopia av .tex-fil som innehåller strickutgång | X | X | ||||||||
latex_engine | Motor för att göra latex, eller "" pdflatex "," xelatex ", lualatex" | X | X | ||||||||
lib_dir | Katalog över beroende filer som ska användas (Bootstrap, MathJax, etc.) | X | X | X | |||||||
mathjax | Ställ in på lokal eller en URL för att använda en lokal / URL-version av MathJax för att återge | X | X | X | |||||||
md_extensions | Markdown-tillägg för att lägga till standarddefinition eller R Markdown | X | X | X | X | X | X | X | X | X | X |
number_sections | Lägg till avsnittnumrering i rubrikerna | X | X | ||||||||
pandoc_args | Ytterligare argument att överföra till Pandoc | X | X | X | X | X | X | X | X | X | X |
preserve_yaml | Bevara YAML-fronten i slutdokumentet? | X | |||||||||
reference_docx | docx-fil vars stilar ska kopieras när du producerar docx-utdata | X | |||||||||
self_contained | Bädda in beroenden i dokumentet | X | X | X | |||||||
slide_level | Den lägsta kursnivån som definierar enskilda bilder | X | |||||||||
mindre | Använd den mindre teckensnittstorleken i presentationen? | X | |||||||||
smart | Konvertera raka citat till lockigt, streck till em-bindestreck, ... till ellipser, etc. | X | X | X | |||||||
mall | Pandoc-mall som ska användas vid rendering av fil | X | X | X | X | X | |||||
tema | Bootswatch eller Beamer-tema att använda för sidan | X | X | ||||||||
toc | Lägg till en innehållsförteckning vid början av dokumentet | X | X | X | X | X | X | X | |||
toc_depth | Den lägsta nivån på rubriker att läggas till i innehållsförteckningen | X | X | X | X | X | X | ||||
toc_float | Flyt innehållsförteckningen till vänster om huvudinnehållet | X |
Rstudio-exempel
Detta är ett skript som är sparat som .Rmd, tvärtom från r-skript som sparats som .R.
För att sticka skriptet använder du render
eller använder genvägsknappen i 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)
```
Lägga till sidfot till en ioslides-presentation
Att lägga till sidfot är inte naturligt möjligt. Lyckligtvis kan vi använda jQuery och CSS för att lägga till en sidfot till bilderna i en ioslidespresentation gjord med knitr. Först av allt måste vi inkludera jQuery-plugin. Detta görs av linjen
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
Nu kan vi använda jQuery för att ändra DOM ( dokumentobjektmodell ) för vår presentation. Med andra ord: vi ändrar dokumentets HTML-struktur. Så snart presentationen laddas ( $(document).ready(function() { ... })
) väljer vi alla bilder som inte har .title-slide
, .backdrop
eller .segue
och lägg till taggen <footer></footer>
precis innan varje bild är 'stängd' (så innan </slide>
). label
bär det innehåll som visas senare.
Allt vi behöver göra nu är att utforma vår sidfot med CSS:
Efter varje <footer>
( footer::after
):
- visa innehållet i
label
- använd teckenstorlek 12
- placera sidfoten (20 pixlar från bildens botten och 60 px från vänster)
(de andra egenskaperna kan ignoreras men kanske måste ändras om presentationen använder en annan stilmall).
---
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.
Resultatet kommer att se ut så här: