尝试使用ggMarginal显示 2 个图,但这些图未被识别。
我在下面粘贴代码的简化版本:
- 在添加 ggMarginal 元素之前 Patchwork 按预期并排显示 ggplots
- 在使用 ggMarginal 添加边际分布后,Patchwork 似乎不再识别该情节。我收到的错误消息如下:
p1m + p2m
#> Error in p1m + p2m: non-numeric argument to binary operator
这是我正在运行的代码:
library(ggplot2)
library(ggExtra)
library(patchwork)
p1 <- ggplot(mtcars) +
geom_point(aes(mpg, disp)) +
ggtitle('Plot 1')
p1m <- ggMarginal(p1,
type = "density",
size = 3)
p2 <- ggplot(mtcars) +
geom_point(aes(hp, wt, colour = mpg)) +
ggtitle('Plot 3')
p2m <- ggMarginal(p2,
type = "density",
size = 3)
p1+p2
p1m + p2m
#> Error in p1m + p2m: non-numeric argument to binary operator
非常感谢你的帮助!
由reprex 包于 2021-10-09 创建(v2.0.1)