Я планирую начать писать R пакетов.
Я подумал, что было бы хорошо изучить исходный код существующих пакетов, чтобы изучить правила построения пакетов.
Мои критерии для хороших пакетов для изучения:
- Простые статистические / технические идеи : цель состоит в том, чтобы узнать о механике конструкции упаковки. Понимание пакета не должно требовать подробных подробных знаний о предметной области пакета.
- Простой и традиционный стиль кодирования : я ищу что-то немного больше,
Hello World
но не намного больше. Особые хитрости и хаки будут отвлекать при первом изучении R пакетов. - Хороший стиль кодирования : код хорошо написан. Это раскрывает как понимание хорошего кодирования в целом, так и понимание правил кодирования в R.
Вопросов:
- Какие пакеты было бы хорошо изучить?
- Почему предлагаемый исходный код пакета будет полезно изучить относительно упомянутых выше критериев или любых других критериев, которые могут иметь отношение?
Обновление (13/12/2010) Следуя комментариям Дирка, я хотел прояснить, что, без сомнения, много пакетов было бы полезно изучить в первую очередь. Я также согласен, что пакеты будут предоставлять модели для разных вещей (например, виньетки, классы S3, классы S4, модульное тестирование, Roxygen и т. Д.). Тем не менее, было бы интересно прочитать конкретные предложения о хороших пакетах и причинах, по которым они будут хорошими для начала.
Я также обновил вопрос выше, чтобы ссылаться на «пакеты», а не «пакет».