30

この答えはRパッケージを書くためのマニュアルにある可能性が高いことを知っているので、お詫びしますが、他のパッケージの照合フィールドを読んで見ると、このフィールドが何のためにあるのか100%理解できません。平易な言語(私のものは英語)では、パッケージの説明ファイルの照合フィールドは何をしますか?そこに何を置きたいですか?

4

1 に答える 1

27

R/これは、ディレクトリ内のファイルが(辞書式のデフォルトではなく)ソースされた順序が依然として重要であった時間と状況から来ていると思います。.onLoad()関数が多くの場合、という名前のファイルにあるのと同様の理由zzz.R

価値があるので、私のパッケージの1つがDESCRIPTIONの「Collat​​e:」フィールドを使用していません。

編集: そして、経験的な対策が好きなので、ここgrepにすべてのCRANソースを備えたマシンのクイックがあります:

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

つまり、これはすべてのパッケージの7.7%です。あなたが本当にしなければならないのでなければ、私は本当にこれについて心配しません。

于 2012-05-10T02:12:34.330 に答える