使用 ggplot2 为包定义点大小的最佳方法是什么

What is the best way to define point size for a package using ggplot2

在 ggplot2 中,字体大小基于转换点、英寸和毫米的常量:https://github.com/tidyverse/ggplot2/blob/main/R/geom-.r line 193, as discussed here。我显然需要在包中引用 ggplot2:::.pt 常量,在其中包含来自其他包的内部函数是不受欢迎的。我应该怎么做才能最大程度地减少我自己、用户和 ggplot2 auhtors/maintainers 的头痛?例如,我可以在我的包中复制 ggplot2 源代码(麻省理工学院许可证似乎允许),要求 ggplot2 作者导出 graphical_units 对象,或者我可以解释...感谢您的建议!

.pt(和 .stroke)已经是从 ggplot2 导出的图形单元,因此可以使用标准 ggplot2::.pt@importFrom ggplot2 .pt 导入到您的包中.