Мне было интересно, как пакет ggplot2
отображает свою графику или какие фреймворки / библиотеки он использует. Я думаю, что он имеет некоторые компоненты C ++, поэтому мне интересно, использует ли он R, C ++ или даже библиотеку JavaScript для своей работы.
ggplot
, а также lattice
тоже основаны на grid
посылка Пола Меррелла. Это переписать основные графические возможности и поэтому не использует base
пакет. Код на github (см. Ссылку в комментарии ниже), и вы можете видеть, что он использует и R, и C.
Книга Пола Мюррелла, R Графика это отличная ссылка для графики R в целом.
Бэкэнд — это просто базовый графический пакет R.