Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Как получить дефолтные эстетики геометрий 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