如果这是复制,我很抱歉,但它是不可上网搜索的。
我想加载ggplot,但不要乱扔我的全局名称空间中的所有函数。
我满足于以ggplot2::aes()的形式访问这些函数,我不希望只使用aes()。
在其他编程语言中,这是默认行为。
发布于 2018-02-03 00:30:03
我想你自己已经回答了这个问题。只要安装了library,就可以不使用任何ggplot2语句:
ggplot2::ggplot(BOD, ggplot2::aes(Time, demand)) + ggplot2::geom_point()这可以交替地这样做:
ggplot <- ggplot2::ggplot
aes <- ggplot2::aes
geom_point <- ggplot2::geom_point
ggplot(BOD, aes(Time, demand)) + geom_point()另一种可能是临时添加ggplot2,然后再删除它:
library(ggplot2)
ggplot(BOD, aes(Time, demand)) + geom_point()
detach("package:ggplot2", unload = TRUE)有许多R包提供可能感兴趣的设施,包括在CRAN上的模块和进口包。另外,github上的klmr模块R包(不是在CRAN上)提供了类似Python的框架。
https://stackoverflow.com/questions/48592710
复制相似问题