首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候R包导出它们的对象?loadNamespace(partial = TRUE)

什么时候R包导出它们的对象?loadNamespace(partial = TRUE)
EN

Stack Overflow用户
提问于 2018-03-17 05:08:27
回答 1查看 32关注 0票数 2

这就是谜题:

代码语言:javascript
复制
> getNamespaceExports(loadNamespace("reprex", partial = TRUE))
character(0)
> getNamespaceExports(loadNamespace("yaml", partial = TRUE))
[1] "as.yaml"        "write_yaml"     "yaml.load"      "yaml.load_file" "read_yaml"     
> getNamespaceExports(loadNamespace("skimr", partial = TRUE))
 [1] "skim_with"            "ends_with"            "list_lengths_min"     "list_min_length"     
 [5] "inline_linegraph"     "min_char"             "num_range"            "n_empty"             
 [9] "show_formats"         "ts_end"               "starts_with"          "list_lengths_max"    
[13] "skim"                 "list_max_length"      "inline_hist"          "skim_format_defaults"
[17] "sorted_count"         "skim_to_list"         "n_missing"            "one_of"              
[21] "matches"              "contains"             "ts_start"             "n_unique"            
[25] "get_skimmers"         "pander"               "list_lengths_median"  "skim_with_defaults"  
[29] "everything"           "show_skimmers"        "skim_format"          "max_char"            
[33] "skim_to_wide"         "%>%"                  "n_complete"           "skim_tee"            
[37] "kable"               
> getNamespaceExports(loadNamespace("microbenchmark", partial = TRUE))
character(0)

有些包会在调用loadNamespace(partial = TRUE)时导出内容,而其他包则不会。有人能解释一下是什么导致了这种变化吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-17 05:25:40

回答我自己的问题。不同之处在于,我在.Rprofile中间接加载了其中的一些包。用R --vanilla运行相同的命令总是会给出所有包的空导出-除了像"utils“这样的核心包,我猜它总是被加载的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49329537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档