Yo “aprendí” a hacer un package leyendo este post de Hillary Parker. Es muy corto y preciso, pero claro, no es suficiente para entender.
Aun más minimalista es Martin Kosínski en su post What Every R Package Must (REALLY) Contain?. Para hacer un package realmente sólo es necesario “A DESCRIPTION file, and that’s it”
Si quieres entenderlo “todo” necesitas este libro de Hadley Wickham
Si quieres una cosa intermedia y que a mí me ayudo mucho mira lo de Karl Broman
La biblia o documentación oficial está en Writing R Extensions
Mi recomendación: leer primero à la Pérez, luego Hillary y luego Broman (Broman no usa devtools ni Rproject, así que a veces explica alguna cosa de forma diferente). Bromam lo explica muy bien todo. Si quieres profundizar en algo, necesitas a Hadley.
Good Luck!!!