getNamespaceExpo-6ren">
gpt4 book ai didi

r - R 包什么时候导出它们的对象?加载命名空间(部分 = TRUE)

转载 作者:行者123 更新时间:2023-12-04 16:51:21 26 4
gpt4 key购买 nike

这是谜题:

> 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) 时导出东西叫做;其他人没有。谁能解释是什么导致了这种变化?

最佳答案

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

关于r - R 包什么时候导出它们的对象?加载命名空间(部分 = TRUE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49329537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com