Я ищу доброе имя для пакета R, который я хочу отправить в CRAN. Я не нашел никакой информации о хорошей практике в Namming R-пакета. Там есть сообщение о том, как анализировать имена пакетов, но это не отвечает на мой вопрос. Существует также алфавитный список пакетов CRAN, но он показывает только то, что существует, а не то, что хорошо на практике.
Возможные варианты:
- Размер: держите имя коротким (8 символов или меньше), тогда его легко вызвать с помощью
library(thepack), но, возможно, не mayningfull какthe_next_package; - Стиль верблюда: используйте стиль Camel (например,
thePack), чтобы разбить слова, но с риском для пользователя опечатать его при вызове с учетом регистра (library(thepack)не равноlibrary(thepack)); - Специальный символ: использование специальных символов типа "." или "_", чтобы разбить слова (например,
the_packилиthe.pack), но я не считаю их элегантными - R-буква: добавьте верхний регистр R, чтобы указать, что R-пакет (например,
RpackилиtheRpack), но мы имеем ту же проблему, что и стиль Camel.
Это может быть тривиальный вопрос, но я думаю, что имя пакета важно, потому что это первое взаимодействие между пакетом и пользователем. Затем должен быть в то же время значимым, кратким и легким для записи при вызове с помощью функции library().