如何在R包的描述文件中正确包含依赖项?

Rey*_*nra 0 r r-package

我正在写一个 R 包,在这里:

R包不加载依赖项

用户表明他(她)改变了

Imports: dplyr (>= 0.4.3), ggplot2 (>= 2.1.0), lazyeval (>= 0.1.10)
Run Code Online (Sandbox Code Playgroud)

Depends: dplyr (>= 0.4.3), ggplot2 (>= 2.1.0), lazyeval (>= 0.1.10)
Run Code Online (Sandbox Code Playgroud)

新的 R 包所需的包问题也得到了解决。然而,该人没有表明更改是手动完成还是通过编码完成。我正在手动进行更改,但我的问题仍然存在(而且我真的相信问题与导入包或依赖项有关)。

我的问题是:

  1. 手动编辑描述文件就可以了吗?如果不,
  2. 哪个是进行更改的正确方法?

非常感谢您提前

jpi*_*sen 6

回答您的问题:

(1) 手动更新文件即可DESCRIPTION

(2) 没有“正确的方法”来做到这一点,但我发现添加 R 包作为导入的最佳方法是使用usethis::use_package("package"). 这会将其添加到文件中的正确位置DESCRIPTION,并提醒您引用所使用的包package::function()(这是必需的,因为该Imports字段仅加载包,而不附加包)。

关于将包放入Dependsvs.中Imports:您几乎应该始终将代码所依赖的包放入Imports. 你可以在这里读更多关于它的内容读更多关于它的内容。

我希望这有用。