【发布时间】:2021-04-28 18:26:09
【问题描述】:
我正在使用 ggarrange 两个组合 8 个 geom_density_ridges 地块。我想要一个常见的图例,但是当我使用这个命令时:
ridge <- ggarrange(pcp,rhum,smst,srad,psurf,runoff,tmed,wind,nrow=2,common.legend = TRUE)
我收到这条消息:
Error in UseMethod("ggplot_build") : no applicable method for 'ggplot_build' applied to an object of class "logical"
我看不出我所做的与此处的示例有何不同:
https://rpkgs.datanovia.com/ggpubr/reference/ggarrange.html
希望有人能提供帮助。
谢谢,
乔什
【问题讨论】:
-
正如错误消息试图告诉您的那样,
pcp,rhum,smst,srad,psurf,runoff,tmed,wind变量之一可能不是绘图而是逻辑向量。尝试单独绘制它们,如果只打印一个逻辑向量,那很可能是错误的来源。 -
如果你尝试会发生什么:
ridge <- ggarrange(pcp,rhum,smst,srad,psurf,runoff,tmed,wind,nrow=2,common.legend = FALSE) -
@Tarjae 我得到了同样的信息。 @teunbrand 他们都可以单独打印。我认为它将
common.legend = TRUE视为一个情节,出于某种原因,因为当我在没有它的情况下运行命令时,它会将情节很好地结合在一起,每个情节都有自己的图例。