Dariusz Brzeziński
Najłatwiej korzystać z knitra wykorzystując Markdown jako język do dokumentacji.
Markdown to prosty język (bez)znacznikowy:
Czy każdy dostał tę samą wartość średnią? Dlaczego?
```{r}
i kończy ```
`r
2+2`
```{r wczytywanieDanych}
#
Kod R
```
Pliki html generowane przez knitra są “samowystarczalne”…
Najlepiej wykorzystać funkcję i knitr::kable lub xtable::xtable. Wówczas blok może potrzebować atrybutu results='asis'.
df <- data.frame(a = rnorm(26), b = LETTERS)
knitr::kable(summary(df))
a | b | |
---|---|---|
Min. :-3.06843 | A : 1 | |
1st Qu.:-0.68980 | B : 1 | |
Median : 0.08798 | C : 1 | |
Mean :-0.09830 | D : 1 | |
3rd Qu.: 0.73431 | E : 1 | |
Max. : 1.46971 | F : 1 | |
NA | (Other):20 |
opts_chunk$set(atrybut=wartość,
atrybut=wartość, ...)
Pływający spis treści
---
title: "Float, float, float your boat"
output:
html_document:
toc: true
toc_float: true
---
Od najnowszych wersji RStudio oprócz raportów typu html
można robić raporty typu notebook
.
Interaktywne tabele z biblioteką DT
library(DT)
prettyTable <- function(table_df, round_columns=numeric(), round_digits=2) {
DT::datatable(table_df, style="bootstrap", filter = "top", rownames = FALSE, extensions = "Buttons", options = list(dom = 'Bfrtip', buttons = c('copy', 'csv', 'excel', 'pdf', 'print'))) %>%
formatRound(round_columns, round_digits)
}
Interaktywne tabele z biblioteką DT
prettyTable(cars)
Pobierz zbiór danych tb, zawierający informacje o liczbie zachorowań na gruźlice w poszczególnych krajach w kolejnych latach.
devtools::install_github("rstudio/EDAWR")
library(EDAWR)
head(tb)
Przygotuj raport, który: