尝试显示 2 个图gg边际但这些情节并未得到认可。
我将代码的简化版本粘贴到下面的位置:
-
Before添加 ggMarginal 元素 Patchwork 按预期并排显示 ggplots
-
After使用 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
非常感谢你的帮助!
Created on 2021-10-09 by the reprex package https://reprex.tidyverse.org (v2.0.1)
您可以将边际地块包裹在patchwork::wrap_elements()
patchwork::wrap_elements(p1m) + patchwork::wrap_elements(p2m)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)