在包描述中整理字段

时间:2012-05-10 01:28:18

标签: r package

我道歉,因为我知道这个答案很可能出现在编写R包的手册中,但在我阅读并查看其他包的Collat​​e字段时,我无法弄清楚这个字段的用途是什么。用简单的语言(我的是英语),包的描述文件中的Collat​​e字段有什么作用?想要放在那里的是什么?

1 个答案:

答案 0 :(得分:23)

我认为它来自于R/目录中的文件来源(与字典默认值相对)的顺序仍然很重要的时间和情况。类似的原因导致.onLoad()函数通常位于名为zzz.R的文件中。

对于它的价值,我的包中没有一个使用DESCRIPTION中的“Collat​​e:”字段。

编辑:因为我们喜欢经验测量,所以在具有所有CRAN源的机器上快速grep

$ grep ^Collate */DESCRIPTION | wc -l
292
$ ls -1 */DESCRIPTION | wc -l
3779

这是所有套餐的7.7%。我真的不担心这个,除非你真的必须。