R Markdown je nástroj na tvorenie komplexných výstupov v rôznych formátoch, napríklad pdf, wordovské súbory, prezentácie a podobne. Keďže spája R s množštvom externých nástrojov, help nie je v tomto prípade dostupný cez ?
.
Súbor R Markdown je textový súbor s príponou .Rmd, ktorý obvykle pozostáva z hlavičky, textu a častí kódov v R.
Hlavičku vytvorí RStudio automaticky, keď dáme cez File->New File->R Markdown
vytvoriť nový markdown súbor. Všimnite si, že máme možnosť zvoliť typ výstupu (pdf, html, word), ktorý ale môžeme potom v hlavičke kedykoľvek zmeniť.
Otvorený súbor nie je prázdny, ale obsahuje vzorový text, ktorý ukazuje, ako sa do R Markdown vkladá R kód a výstupy z neho.
library(rmarkdown)
Samotný výstup vygenerujeme kliknutím na Knit
: tento príkaz spustí všetky R kódy, v ktorých sme nešpecifikovali, že sa nemajú vykonávať pomocou parametra eval=FALSE
, skompiluje vzorce napísané v TeXu, ktoré sa v dokumente nachádzajú a otvorí výsledný súbor.
Zdôraznenie
*italic* **bold**
_italic_ __bold__
Hlavičky
# Header 1
## Header 2
### Header 3
Zoznamy
Neočíslované zoznamy:
* Item 1
* Item 2
+ Item 2a
+ Item 2b
Očíslované zoznamy:
1. Item 1
2. Item 2
3. Item 3
+ Item 3a
+ Item 3b
Linky
http://example.com
[linked phrase](http://example.com)
Obrázky zo siete alebo lokálne súbory v domovskom adresári:


Rkovské príkazy, ktoré chceme vykonať a zobraziť:
summary(cars$dist)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 2.00 26.00 36.00 42.98 56.00 120.00
summary(cars$speed)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 4.0 12.0 15.0 15.4 19.0 25.0
Grafy:
plot(cars, pch = 18)
LaTeX rovnice vnútri textu:
$equation$
Rovnice na samostatnom riadku:
$$ equation $$
Napríklad
$p_1=\frac{m_1}{\sum_{i=1}^k m_k}$
dá na výstupe \(p_i=\frac{m_i}{\sum_{i=1}^k m_k}, i=1,\ldots,k\).
Podrobnejší tutoriál je na https://ourcodingclub.github.io/tutorials/rmarkdown/ a na https://rmarkdown.rstudio.com/authoring_quick_tour.html
K referenčnej príručke sa môžete dostať cez Help -> Markdown Quick Reference