我想在自己的函数中封装图表创建,最终创建一个ggplot对象。这是为了减少代码重复。由于各种图表可能有不同的要求,因此有几个参数。将未知数量的“geom_text”传递给ggplot作为函数参数
不同图表之间的一种变化可能会显示一个或多个geom_text
集合。我曾天真地以为,因为+
操作由ggplot超载,我或许可以称之为sum()
geom_text
对象名单如下:
outputPlot <- basePlot +
geomBar +
sum(geomTextList) +
titles +
theme +
yScale +
plotFill +
if (coordFlip) { coord_flip() } else { NULL }
然而,这将返回Error in sum(geomTextList) : invalid 'type' (list) of argument
。
有没有人有任何想法,我怎么能够实现这一目标,或者我只是拍摄月球?这也最终延伸到具有的geom_bar
清单,以及如果需要的话...
与322代表你应该知道比在这里发布w/out给出一个好的'dput' –
可以做到,但说实话,更多的是期望沿着“不可能,没有这样设计”的答案。 – Serenthia