【发布时间】:2021-11-29 02:39:05
【问题描述】:
尝试使用 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 package (v2.0.1) 于 2021-10-09 创建
【问题讨论】: