我道歉,因为我知道这个答案很可能出现在编写R包的手册中,但在我阅读并查看其他包的Collate字段时,我无法弄清楚这个字段的用途是什么。用简单的语言(我的是英语),包的描述文件中的Collate字段有什么作用?想要放在那里的是什么?
答案 0 :(得分:23)
我认为它来自于R/
目录中的文件来源(与字典默认值相对)的顺序仍然很重要的时间和情况。类似的原因导致.onLoad()
函数通常位于名为zzz.R
的文件中。
对于它的价值,我的包中没有一个使用DESCRIPTION中的“Collate:”字段。
编辑:因为我们喜欢经验测量,所以在具有所有CRAN源的机器上快速grep
:
$ grep ^Collate */DESCRIPTION | wc -l
292
$ ls -1 */DESCRIPTION | wc -l
3779
这是所有套餐的7.7%。我真的不担心这个,除非你真的必须。