首页 > 解决方案 > 以下对象被“package:ggplot2”屏蔽:

问题描述

当我尝试执行 ggplot2 和 cowplot 时,它给我一个错误说明:

附包:'cowplot'</p>

The following object is masked from ‘package:ggplot2’:

    ggsave

这是我执行的:

图书馆(ggplot2)

图书馆(牛图)

标签: rggplot2

解决方案


cowplotggplot2::ggsave当您尝试将cowplot对象保存到例如 pdf 文件中时,包被屏蔽以避免混淆和抛出无法识别的对象格式的错误。请看下面的例子:

library(ggplot2)
library(cowplot)

# make a plot
p <- qplot(1:10, 1:10)
# draw into the top-right corner of a larger plot area
p1 <- ggdraw() + draw_plot(p, .6, .6, .4, .4)
ggsave("check.pdf", p1)
# Saving 7.17 x 5.6 in image
# everything is OK

ggplot2::ggsave("check1,pdf", p1)
# Error: Unknown graphics device ''

如果在使用ggsave默认调用的cowplot包时遇到问题,您可以将其称为ggplot2::ggsave. 有关详细信息,请参阅“以下对象被 'package:xxx' 屏蔽”是什么意思? 根据PoGibas的评论。


推荐阅读