我处于发布程序包的最后步骤。当我初次提交给CRAN时,他们评论了示例检查:
也,
Run Code Online (Sandbox Code Playgroud)* checking examples ... [169s/169s] OK Examples with CPU or elapsed time > 5s user system elapsed function1 66.240 0.004 66.248 function2 54.404 0.020 54.430 function3 47.060 0.192 47.252而CRAN政策仅要求几秒钟:您能否相应地减少上述运行时间?
上面列出的每个函数都包含一个使用迭代过程的估计器,并且它们使用非常密集的计算。
这就是问题所在:仅出于说明性示例,我可以使用这些函数的参数来限制迭代次数,但是这些将提供未收敛的估计。此外,用于估计过程的说明性数据集非常小,因此如果不限制迭代次数,我将无法获得更好的结果。
换句话说,我的程序包上有很多示例...在这种情况下发布程序包的最佳策略/做法是什么?我应该限制迭代次数,删除示例,还是有其他方法?
这是我第一次发布软件包。很抱歉出现这种疑问。
我正在编写我的软件包的插图,我正在尝试包含一篇包含多位作者的论文作为参考,在代码的开头使用类似的东西:
---
references:
- id: doe2009
title: A Method for Something
author:
- family: Doe
given: John
- family: Shepard
given: Jane
container-title: Some Journal
volume: 11
issue: 45
page: 33-39
type: article-journal
issued:
year: 2009
---
Run Code Online (Sandbox Code Playgroud)
问题是,我的引用如下:
Doe,John和Jane Shepard.2009."某种方法."一些期刊11(45):33-39.
第一作者有一种模式,第二作者有另一种模式.
如何将其更改为更一致的形式?此外,我正在尝试避免外部文件到我的包...有没有办法这样做而不使用外部csl?
对不起,这个问题可能听起来微不足道.我对CSL一无所知,这是我第一次尝试发布一个包.
我正在开发一个 R 包,但有这样的疑问:我需要另一个包的辅助函数,但我不想将整个包作为依赖项包含在内,因为我只需要这个函数。这里正确的程序是什么?如果两个代码都是 GPL-2 并且我只是将函数复制/粘贴到我的包中,可以吗?我应该联系作者吗?或者最好将整个包作为依赖项包含在内?