我在R中看到更多使用“::”(可能只由Hadley Wickham包使用),但我找不到指定其确切用例的文档。例子包括:
packrat::init()
或
devtools::install_github("rstudio/packrat")
答案 0 :(得分:2)
尝试
?`::`
来自R帮助:
对于包pkg,pkg :: name返回命名空间pkg中导出的变量名的值,而pkg ::: name返回内部变量名的值。如果在调用之前未加载命名空间,则将加载该命名空间,但该包不会附加到搜索路径。
指定不存在的变量或包是错误。
请注意,pkg :: name不访问环境包中的对象:pkg(在附加包的命名空间之前不存在):后者可能包含未从命名空间导出的对象。它可以访问延迟加载提供的数据集。