繁体   English   中英

如何在 R package 的说明文件中正确包含依赖项?

[英]How to properly include dependencies in the DESCRIPTION file of R package?

我正在写一个 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM