gpt4 book ai didi

r - R 中的惰性包依赖

转载 作者:行者123 更新时间:2023-12-03 18:04:05 25 4
gpt4 key购买 nike

我想写一个R包。它的一小部分功能是将数据保存到 xlsx 文件中。但是这个功能需要一个大而重的依赖:library(xlsx) .所以我想让这个依赖以某种方式可选和延迟加载。

它的最佳实践是什么?

我想我可以简单地library(xlsx)在需要它的函数的代码中,并处理此命令可能出现的故障。

最佳答案

我相信最可靠的方法是将以下行添加到 NAMESPACE您的包裹:

importFrom(xlsx, the_function_you_need)

随着
Depends: xlsx

DESCRIPTION文件。据我了解,这将使您的包可以访问所需的功能,而无需加载整个库。有一些讨论 importFrom这里: What is the benefit of import in a namespace in R?

关于r - R 中的惰性包依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18101101/

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