我正在为ggplot2制作自己的geom,我注意到在ggplot2的文档中,它明确表示没有setup_params()
geoms:
与
Stat
and相比Position
,Geom
有点不同,因为 setup 和 compute 函数的执行是分开的。setup_data
在位置调整之前draw_layer()
运行,直到渲染时间才运行,很晚。这意味着没有setup_params
,因为很难传达更改。
但是,当我制作一个 ggproto Geom 时setup_params = function(data, params) {...}
,它会很好地调用该函数,并且它似乎可以工作。
是什么赋予了?我可以使用此功能修改参数吗?