r - 如何在不加载包的情况下使用`ggplot2`的功能?
问题描述
使用时ggplot2
,有时我们需要使用多个函数来绘制数据:
library("ggplot2")
p <- ggplot(mpg) +
geom_bar(aes(x = .data$drv)) +
coord_flip()
在不加载整个ggplot2
包的情况下执行此绘图的另一种方法是:
p <-ggplot2::ggplot(ggplot2::mpg) +
ggplot2::geom_bar(ggplot2::aes(x = .data$drv)) +
ggplot2::coord_flip()
我们如何在不必通过 t 加载包library("ggplot2")
或必须ggplot2::
为每个函数编写的情况下绘制此图?
解决方案
withr::with_package
临时加载一个包。
p <- withr::with_package("ggplot2", {
ggplot(mpg) +
geom_bar(aes(x = drv)) +
coord_flip()
})
推荐阅读
- java - 如何在 Spring 中以编程方式生成新的托管 bean
- open-location-code - 如何获取多边形内的所有开放位置代码?
- oracle - 为子查询返回的每一行测试每个When条件?
- python - 如何使用 django 将 Paginator 添加到搜索结果中?
- awesome-wm - awesome.client 的 incwfact 和 setwfact 是什么
- kubernetes - 我的 pod 获得 OOM-killed 状态,但没有被杀死。为什么?
- ruby-on-rails - 有没有办法向现有模型添加额外的值(不在 db 模型中)并返回它?
- python - 如何通过 GPIB 轻松切换通道并从 Kiethley DMM 提取数据?
- python - 输入字符串切片和插入字符
- ansible - 循环通过主机组时在查找挖掘过滤器中使用变量时出现变量未定义错误