我正在写一个 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) 手动更新文件即可DESCRIPTION。
(2) 没有“正确的方法”来做到这一点,但我发现添加 R 包作为导入的最佳方法是使用usethis::use_package("package"). 这会将其添加到文件中的正确位置DESCRIPTION,并提醒您引用所使用的包package::function()(这是必需的,因为该Imports字段仅加载包,而不附加包)。
关于将包放入Dependsvs.中Imports:您几乎应该始终将代码所依赖的包放入Imports. 你可以在这里读更多关于它的内容读更多关于它的内容。
我希望这有用。