Как получить дефолтные эстетики геометрий ggplot2
ggplot2 является одним из наиболее популярных пакетов в языке R, и одним из мощнейших средств визуализации данных. Данный пакет реализует грамматику графики описанную Лэландом Вилкинсоном в книге “The Grammar of Graphics“. Идея грамматики графики заключается в построении графиков слоями, подобно работе в графических редакторов вроде Photoshop.
Т.е. у вас есть три основные компонента:
● Данные, которые необходимо визуализировать;
● Геометрии, типы графиков, функции семейства geom_*();
● Эстетики, настройки слоёв, функция aes().
В канале довольно много публикаций посвящены ggplot2, да и вряд ли вы впервые слышите об этом пакете. Сам я его использую на протяжении многих лет, но только недавно узнал, о том, что можно получить дефолтные настройки эстетики для каждой геометрии. Все эти настройки хранятся в специальных объектах Geom*$default_aes.
library(ggplot2)
GeomLine$default_aes
#> Aesthetic mapping:
#> * `colour` -> "black"
#> * `linewidth` -> 0.5
#> * `linetype` -> 1
#> * `alpha` -> NA
Ссылки:
- узнал об этом из твита
#заметки_по_R