【发布时间】:2020-08-03 01:13:12
【问题描述】:
我正在为 ggplot2 制作自己的 geom,我注意到在 ggplot2 的文档中,它明确表示 geoms 没有 setup_params():
与
Stat和Position相比,Geom略有不同,因为设置和计算功能的执行是分开的。setup_data在位置调整之前运行,draw_layer()直到渲染时间才运行,很晚。这意味着没有setup_params,因为很难传达更改。
但是,当我创建一个具有setup_params = function(data, params) {...} 的 ggproto Geom 时,它可以很好地调用该函数,而且它似乎可以工作。
什么给了?可以用这个功能修改参数吗?
【问题讨论】:
-
如果您包含一个简单的reproducible example 以及可用于测试和验证可能的解决方案的示例输入,则更容易为您提供帮助。在这一点上,很难猜出你究竟会如何使用你的 geom。