【发布时间】:2021-03-25 14:45:09
【问题描述】:
我正在尝试编写一个函数,允许我在同一个调用中同时控制 scale_colour 和 scale_fill。但是,当我尝试在同一个函数中将两者相加时,我收到以下错误消息:错误:无法将 ggproto 对象添加在一起。您是否忘记将此对象添加到 ggplot 对象中?
有没有办法克服这个问题?
library(ggplot2)
#> Warning: package 'ggplot2' was built under R version 3.6.3
dual_scale <- function(){
scale_color_brewer(palette="Dark2")+
scale_fill_brewer(palette="Dark2")
}
ggplot()+
dual_scale()
#> Error: Cannot add ggproto objects together. Did you forget to add this object to a ggplot object?
由reprex package (v1.0.0) 于 2021-03-25 创建
【问题讨论】: