Прошу прощения, поскольку я знаю, что этот ответ, скорее всего, содержится в руководствах по написанию R-пакета, но в моем чтении и просмотре полей сопоставления другого пакета я не могу понять, на что это поле соответствует 100% , На простом языке (мой английский), что делает поле Collate в файле описания пакета? Что можно было бы там поместить?Поле сопоставления в пакете Описание
23
A
ответ
22
Я думаю, что это происходит из-за времени и ситуации, когда заказ, в котором находились файлы в каталоге R/
(в отличие от lexicographic default), по-прежнему имел значение. Аналогичная причина, почему функция .onLoad()
часто находится в файле с именем zzz.R
.
Для чего это не стоит, ни один из моих пакетов не использует поле «Собрать:» в ОПИСАНИИ.
Edit: И, как мы любили эмпирических мер, вот быстрый grep
на машине со всеми источниками CRAN:
$ grep ^Collate */DESCRIPTION | wc -l
292
$ ls -1 */DESCRIPTION | wc -l
3779
Так что 7,7% всех пакетов. Я действительно не стал бы беспокоиться об этом, если вы не действительно должен.
Смежные вопросы
- 1. Списки сопоставления и сканирования в пакете
- 2. Исключение сопоставления в символическом пакете поставщика
- 3. Новое стандартное поле «Описание»
- 4. Как получить описание таблицы MySQL в пакете GoLang
- 5. Указание совместимости только с Windows в пакете R ОПИСАНИЕ file
- 6. 1. Поле не найдено: описание
- 7. Вложение текста в TFS Описание Поле
- 8. Наследование категории продукта в поле Описание - OpenERP
- 9. Показать поле настраиваемого товара в наборах/пакете
- 10. Dynamics CRM SystemUser Поле IsDisabled недоступно для сопоставления в SSIS
- 11. Получить поле путем сопоставления полей в дозаторе
- 12. углового выберите поле - нг-варианту пользовательского описание
- 13. GLSL куб подписанное расстояние поле реализация описание?
- 14. Как включить ОПИСАНИЕ Описание в виньетике rmarkdown
- 15. Поле строки пользователя Hibernate для сопоставления @OneToMany
- 16. не может найти поле для сопоставления полей
- 17. Возможно ли установить описание в отключенное текстовое поле в Vaadin?
- 18. HTTP-запросы в пакете Meteor?
- 19. Описание проблемы Описание:
- 20. GCC в Windows: установить поле «Описание» исполняемого файла C?
- 21. Как добавить описание продукта в paypal через скрытое поле html?
- 22. SQL Server 2000 - Как добавить описание в поле через SQL?
- 23. длинное «Описание» в поле Facebook Share Диалога не отображается полностью
- 24. Добавить поле (подпись/описание) в wordpress - Плагин Redux
- 25. Отображаемое описание в поле «Имя пользователя» и «Пароль»
- 26. Url в поле HyperLink разделяется запятой ссылки Описание - Список SharePoint
- 27. Отображать цвет как описание опции в поле выбора диалога ckeditor
- 28. Почему UDP имеет поле «UDP Length» дважды в своем пакете?
- 29. Jenkins описание
- 30. Упорядочивание байтов в пакете
Спасибо, тонна, это полезно. –
Около 30% пакетов Bioconductor имеют поле Collate. Не уверен, что «с течением времени» оставляет правильное впечатление, все еще организует код в файлы, и порядок, который файлы сопоставляют, имеет значение. Например, методы S4 должны быть определены после дженериков, а классы должны быть определены до тех методов, которые используют их, или классов, которые их содержат. Извращенность лексикографической сортировки в не-C-локациях заставляет остерегаться полагаться на автоматический порядок сортировки (возможно, R сопоставляет файлы в языке C, слишком тонкие для меня). –
Hah - Я почти добавил, что это может иметь какое-то отношение к классам S4 (что я, как правило, все еще не использую так много ...) Но даже тогда можно, конечно, иметь классы, дженерики, методы в этом порядке в тот же файл, что и в Rcpp. Итак, Collate: остается полезным, если редко используется, и Тайлер не пропускал ничего существенного. –