我是第一次建立一个包。
该软件包需要几个库才能工作。我应该在包中为每个函数包含这些库吗?或者我应该将它们包含在我的主脚本中?
答案 0 :(得分:4)
在包中的DESCRIPTION文件中,您可以列出您的包所依赖的包。这将允许您使用这些包中的代码在包中的任何位置使用。因此,无需明确使用library
或require
。加载包后,还将加载其他包。此外,在dependencies = TRUE
中设置install.packages
时,您的软件包所依赖的软件包也将被安装(如果在CRAN上可用)。