Robię OOP R i zastanawiałem się, jak to zrobić, aby +
może być używany do dodawania niestandardowych obiektów razem. Najpopularniejszym przykładem tego, co znalazłem, jest ggplot2
w/dodawanie geomów razem.Dodawanie obiektów razem w R (jak warstwy ggplot)
Czytam poprzez kod źródłowy ggplot2
i znaleźć ten
https://github.com/hadley/ggplot2/blob/master/R/plot-construction.r
Wygląda "%+%"
jest używany, ale nie jest jasne, w jaki sposób ostatecznie przekłada się na zwykłym +
operatora.
Jest to trochę powyżej mojego poziomu zrozumienia, ale linia 63 w dołączonym zdaje się definiować metodę wysyłania '+' na obiektach 'gg'. 'methods (" + ")' potwierdza, że istnieje metoda 'gg'. – Chase