我很抱歉,如果这是重复的,但它可以在互联网上搜索。
我想加载ggplot
,但不会乱扔我的全局命名空间中的所有函数。
我满足于以[{1}}访问这些功能,而我并不想让ggplot2::aes()
工作。
在其他编程语言中,这是默认行为。
答案 0 :(得分:3)
我想你自己已经真的回答了这个问题。只要安装了ggplot2,这就可以在没有任何library
语句的情况下工作:
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的框架。