Я планую почати писати R-пакети.
Я подумав, що було б добре вивчити вихідний код існуючих пакетів, щоб дізнатися про умови створення пакетів.
Мої критерії хороших пакетів для вивчення:
- Прості статистичні / технічні ідеї : Справа в тому, щоб дізнатися про механіку побудови пакетів. Розуміння пакету не повинно вимагати детальних специфічних знань щодо актуальної теми пакета.
- Простий і звичайний стиль кодування : я шукаю щось трохи більше,
Hello World
але не набагато більше. Ідіосинкратичні хитрощі та хакі відволікають увагу при першому вивченні R-пакетів. - Хороший стиль кодування : Код добре написаний. Це виявляє як розуміння хорошого кодування взагалі, так і усвідомлення умов кодування в Р.
Запитання:
- Які пакети було б добре вивчити?
- Чому запропонований вихідний код упаковки було б добре вивчити стосовно вищезазначених критеріїв або будь-яких інших критеріїв, які можуть бути актуальними?
Оновлення (13.12.2010) Після коментарів Дірка я хотів уточнити, що без сумніву, багато пакетів було б добре вивчити спочатку. Я також погоджуюся, що пакети надаватимуть моделі для різних речей (наприклад, віньєток, класів S3, класів S4, тестування одиниць, Roxygen тощо). Тим не менш, було б цікаво прочитати конкретні пропозиції щодо хороших пакетів для початку та причини, з яких вони будуть хорошими для початку.
Я також оновив вищезазначене питання, щоб посилатися на "пакети", а не на "пакет".