gpt4 book ai didi

r - 使用 R 代码精确列出给定包导入的包?

转载 作者:行者123 更新时间:2023-12-02 00:11:01 24 4
gpt4 key购买 nike

要查看任何给定包导入了哪些包,我们可以访问手册,并在“导入”下查看,或者如果存储库在 github 上,我们可以查看 DESCRIPTION 文件,但是如何我们可以使用 R 代码来做到这一点吗?

例如,如果这样的函数被称为 imports(),并且它是在 rvest 上调用的包,然后 imports(rvest) 会返回类似

的内容
[1] httr (>= 0.5), magrittr, selectr

注意:查看包导入哪些包的不太优雅的方法可能是启动一个新的 R session ,查看加载的包,然后加载有问题的包,并比较列表(如果有更多加载的包,那些是由有问题的包导入的)——但我不想使用这种方法,因为它需要经常启动一个新的 R session 。

最佳答案

您应该查看 utils R 包中的 packageDescription 函数:https://stat.ethz.ch/R-manual/R-devel/library/utils/html/packageDescription.html .它正是这样做的,解析 DESCRIPTION 文件并返回一个包含结果的命名列表。

关于r - 使用 R 代码精确列出给定包导入的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59096722/

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