gpt4 book ai didi

r - 在不打扰用户的情况下将 R 包拆分为两个包

转载 作者:行者123 更新时间:2023-12-02 02:06:29 26 4
gpt4 key购买 nike

假设我目前正在开发一个名为 mypackage 的包。随着时间的推移,许多不同的功能已经落在那里,我想重新组织它。所以我想创建一个名为 newpackage 的新包,我将在其中移动 mypackage 的一些功能(并在以后包含新的功能)。

问题是我不希望 mypackage 的原始用户在他们想要使用移动的功能之一时得到 object not found 错误。

所以,我考虑了以下操作:

  • 创建newpackage 并移动函数
  • 添加到mypackage DESCRIPTION 文件中:Depends: newpackage

这样,当人们安装、升级或加载mypackage时,newpackage也会被安装或加载,并且所有功能都可用。

你觉得它行得通吗,或者会不会有一些我没想到的问题?

谢谢!

最佳答案

这不是建议不先将函数从包中删除而不标记它们将被贬值吗?!因此,也许您按计划进行,但在将它们从 mypackage 中删除之前,您可以先将它们标记为已折旧,然后在包的下一个版本中将它们最终从中删除。在迁移阶段,您可以使用包的命名空间来按照您的计划引用 newpackage 中的函数。

关于r - 在不打扰用户的情况下将 R 包拆分为两个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774493/

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