Я работаю над созданием своего собственного geom для ggplot2, и я заметил, что в документации ggplot2 явно указано, что setup_params()
для geom отсутствует:
По сравнению с Stat
и Position
, Geom
немного отличается, потому что выполнение функций настройки и вычислений разделено. setup_data
запускается перед корректировкой положения, а draw_layer()
не запускается до времени рендеринга, намного позже. Это означает, что нет setup_params
, потому что сложно передать изменения.
Однако, когда я создаю ggproto Geom с setup_params = function(data, params) {...}
, он нормально вызывает эту функцию, и, похоже, она работает.
Что дает? Могу ли я использовать эту функцию для изменения параметров или нет?