En tout petit complément (
opinionated, comme disent nos camarades) : la plupart des brefs tuto de création de packages ont (pour moi) l'inconvénient léger mais évident de tout faire reposer sur Rstudio et ses projets, ainsi que sur moult packages additionnels, qui peuvent éventuellement être
utiles, mais en aucun cas
nécessaires.
La façon "vanilla" de créer des packages R, c'est-à-dire celle que tout le monde utilisait jusqu'à l'avènement de Rstudio, est joliment décrite dans le document de Christophe Genolini
dispo sur le CRAN. Les pages 12 à 30, grosso modo, correspondent à l'essentiel de ce qu'il faut savoir, sans utiliser aucun outil autre que R-base lui-même, et évidemment un éditeur de texte quelconque.
Là où ma réponse devient
opinionated : je pense qu'il est utile, avant de se jeter dans les méandres de tous les wrappers de Rstudio, de bien comprendre que ce ne sont que des wrappers, et de bien comprendre
ce qu'ils font. Pour ça, parcourir le doc de Christophe ne sera jamais inutile, quitte à adopter quand même l'approche Rstudio + {devtools} + {usethis} par la suite (ce qui est sans doute préférable quand on est soi-même utilisateur de Rstudio).
Bon courage !