Описание тега ggproto

NoneGgproto лежит в основе пакета R ggplot2. Он реализует объектно-ориентированную систему на основе прототипов, которая стирает границы между классами и экземплярами. Он вдохновлен пакетом proto, но имеет некоторые важные отличия. Примечательно, что он полностью поддерживает наследование между пакетами и имеет более высокую производительность. Знание ggproto необходимо, если вы хотите добавить новые примитивы, такие как геометрия или статистика, в ggplot2.

Вопросы, помеченные ggproto , часто могут включать добавление новых функций, связанных с построением графиков, таких как создание новых масштабов, геометрии, статистики, координат и систем фасетов, с помощью механизма расширения ggproto.

Пакет ggplot2 представил официальный механизм расширения для Stats, Geoms и Positions в других пакетах версии 2.0.0. С тех пор были добавлены Facets (2.2.0) и Coords (3.0.0). В основе этого механизма лежит прототип, основанный на ggprotoкласс, определяющий параметры и методы, с помощью которых строятся различные структуры в ggplot2.

Важные введения в тему можно найти здесь: