Источники на объектах S4, методах и программировании в R
Вопрос
Поскольку я часто сталкиваюсь с ситуациями, где требуется программирование S4, чтобы сохранить обзор, я собрал несколько источников на объектах S4, методах и программировании. Я перечислил их здесь как ссылку. Пожалуйста, добавьте свои собственные источники.
В интернете
- То
methods
Справка файлов : помочь файлам из методов пакета, где можно найти большую часть необходимой информации - S4 классы на 15 страницах : Короткое введение на программирование с объектами S4.
- Как методы S4 работают : больше объяснений о базовых механизмах.
- Не так короткое введение в S4 : С практическими примерами того, как построить классы и некоторые полезные советы. Он содержит удобный обзор в виде приложения, но также содержит ошибки. Следует соблюдать заботу, используя этот.
- Ооп в Р. : раздаточный материал с практическими примерами на S3 и S4
- S4 объекты : презентация Томаса Лумли о объектах S4.
- R Объектно ориентированное программирование : Углубленное введение в объективное ориентированное программирование в R. Он охватывает ссылочные классы S3, S4 и S4. Сопровождающее последовательности Пакет реализует классовую систему, используемую по всему слайдам.
Книги
- Программное обеспечение для анализа данных-программирования с R (J. Chambers): классика, хотя и не рассмотрена положительными везде, что содержит большой раздел на S4
- R Программирование для биоинформатики (R. джентльмена): специально направлено на работу с биокондуктором, что полностью основано на S4. Но это дает широкий обзор и полезно для многих других людей.
PS: Если кто-то найдет флажок сообщества, вы можете сделать этот общинный пост. Каким-то образом я не могу найти его в окне редактирования ...
Решение
Моя запись S4 (все еще в процессе) доступна здесь: http://adv-r.had.co.nz/s4.html.
Другие советы
R для программистов (Matloff) (бесплатно) и Введение в научное программирование и симуляцию (Джонсы) имеют короткий раздел на классах S4 «New-Style».
Еще одна хорошая книга Джона Чамберс: «Программирование с данными: Руководство к языку S». Как называется, это на самом деле о S, а не R, но в любом случае он обеспечивает много ценной информации о классах S4.
Существует также некоторая информация в руководствах R "Написание расширений R" и "r внутренние" (особенно последнее). Те, которые можно найти в http://cran.r-project.org/doc/manuals/.
Наконец, я бы порекомендовал «Как работают методы S4», который является отличным обзором того, как подумать о S4, так как он вписывается в R.