Сейчас живут три кита анализа данных и научных вычислений — Julia, Python и R. Эта книга про одного из китов!
library(knitr) library(tikzDevice) activate_tikz <- function() { # tikz plots options options(tikzDefaultEngine = "xetex") # cash font metrics for speed: # options(tikzMetricsDictionary = "./tikz_metrics") add_xelatex <- c("\\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase}", "\\setmainfont{Linux Libertine O}", "\\setmonofont{Linux Libertine O}", "\\setsansfont{Linux Libertine O}", "\\newfontfamily{\\cyrillicfonttt}{Linux Libertine O}", "\\newfontfamily{\\cyrillicfont}{Linux Libertine O}", "\\newfontfamily{\\cyrillicfontsf}{Linux Libertine O}") options(tikzXelatexPackages = c(getOption("tikzXelatexPackages"), add_xelatex)) # does remove warnings: # it is important to remove fontenc package wich is loaded by default options(tikzUnicodeMetricPackages = c("\\usetikzlibrary{calc}", "\\usepackage{fontspec, xunicode}", add_xelatex)) opts_chunk$set(dev = "tikz", dev.args = list(pointsize = 11)) } activate_png <- function() { opts_chunk$set(dev = "png", dpi = 300) } colFmt <- function(x, color) { outputFormat <- opts_knit$get("rmarkdown.pandoc.to") if (outputFormat == "latex") { result <- paste0("\\textcolor{", color, "}{", x, "}") } else if (outputFormat %in% c("html", "epub")) { result <- paste0("<font color='", color, "'>", x, "</font>") } else { result <- x } return(result) } outputFormat <- opts_knit$get("rmarkdown.pandoc.to") if (outputFormat == "latex") { # activateTikz() activate_png() # другую тему для ggplot2 выставить? }
Данная версия книги скомпилирована для r outputFormat
.
library(tidyverse) # рабочие кони library(sandwich) # оценка Var для гетероскедастичности library(lmtest) # тест Бройша-Пагана library(data.table) # манипуляции с данными library(reshape2) # преобразование длинных таблиц в широкие
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.