[英]How to properly include dependencies in the DESCRIPTION file of R package?
我正在写一个 R package 在这里:
用户表示他(她)改变了
Imports: dplyr (>= 0.4.3), ggplot2 (>= 2.1.0), lazyeval (>= 0.1.10)
至
Depends: dplyr (>= 0.4.3), ggplot2 (>= 2.1.0), lazyeval (>= 0.1.10)
并且解决了新 R package 所需软件包的问题。 但是,该人没有说明更改是手动完成的还是通过编码完成的。 我正在手动进行更改,但我的问题仍然存在(我真的相信问题在于导入包或依赖项)。
我的问题是:
1-手动编辑说明是否可以? 如果不是,2- 哪种方法是进行更改的正确方法?
非常感谢您提前
要回答您的问题:
(1) 可以手动更新DESCRIPTION
文件。
(2) 没有“正确的方法”来做到这一点,但我发现添加 R 包作为导入的最佳方法是使用usethis::use_package("package")
。 这会将它添加到DESCRIPTION
文件中的正确位置,并提醒您引用您使用的包package::function()
(这是必需的,因为Imports
字段仅加载,而不是附加,包)。
关于在Depends
vs. Imports
中放置 package :您几乎应该始终将代码依赖的包作为Imports
放置。 你可以在这里阅读更多关于它的信息。
我希望这很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.