2010-11-10 33 views
36

Vì tôi thường phải đối mặt với các tình huống cần lập trình S4 để giữ tổng quan, tôi đã thu thập khá nhiều nguồn trên các đối tượng, phương pháp và lập trình S4. Tôi đã liệt kê chúng ở đây như là một tài liệu tham khảo. Vui lòng thêm các nguồn của riêng bạn.Nguồn trên các đối tượng, phương pháp và lập trình S4 trong R

Trên web

  • The methods help files: giúp tập tin từ các phương pháp đóng gói, nơi phần lớn các thông tin cần thiết có thể được tìm thấy
  • S4 classes in 15 pages: giới thiệu ngắn về lập trình với các đối tượng S4.
  • How S4 methods work: giải thích thêm về các cơ chế cơ bản.
  • Not so short introduction to S4: với các ví dụ thực tế về cách xây dựng lớp học và một số mẹo hữu ích. Nó chứa một tổng quan hữu ích như phụ lục, nhưng có lỗi là tốt. Nên cẩn thận khi sử dụng cái này.
  • OOP in R: ghi chú phát bằng ví dụ thực tế trên S3 và S4
  • S4 Objects: thuyết trình của Thomas Lumley về đối tượng S4.
  • R object oriented programming: giới thiệu chuyên sâu về lập trình hướng đối tượng trong R. Nó bao gồm các lớp tham chiếu S3, S4 và S4. Gói sequences đi kèm thực hiện hệ thống lớp được sử dụng trong suốt các trang chiếu.

Sách

  • Phần mềm cho Phân tích-Lập trình dữ liệu với R (J. Chambers): Một cổ điển, mặc dù không xem xét tích cực ở khắp mọi nơi, có chứa một phần lớn trên S4
  • R lập trình cho Bioinformatics (R. Gentleman): đặc biệt hướng tới làm việc với Bioconductor, hoàn toàn dựa trên S4. Nhưng nó mang lại một cái nhìn tổng quan rộng và rất hữu ích cho nhiều người khác nữa.

PS: nếu ai đó tìm thấy hộp kiểm cộng đồng, bạn có thể biến bài đăng này thành bài đăng do cộng đồng sở hữu. Bằng cách nào đó tôi không thể tìm thấy nó trong cửa sổ chỉnh sửa nữa ...

+0

Làm thế nào về việc thêm các liên kết đến chủ đề trợ giúp về phương pháp gói trực tiếp? Chỉ có một vài trong số đó, và rất hữu ích để tham khảo nhanh.Bằng cách này "Không giới thiệu ngắn đến s4" có một bản ghi nhớ ở cuối mà là giá trị chỉ ra trong quan điểm của tôi. Tôi đang sử dụng nó làm thẻ. – VitoshKa

+0

Wiki cộng đồng hiện có sẵn cho người dùng với [ít nhất 10.000 danh tiếng] (http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts/11741#11741). Vì vậy, yêu cầu Dirk hoặc Shane trên trò chuyện;) – Marek

+2

Tôi sẽ không khuyên bạn nên "giới thiệu không quá ngắn để S4" - nó không may có chứa một số lượng lớn các lỗi. – hadley

Trả lời

2

Một cuốn sách tốt bởi John Chambers: "Lập trình với dữ liệu: Hướng dẫn chỉ số S Ngôn ngữ". Như tên cho thấy nó thực sự là về S, không phải R, nhưng nó cung cấp rất nhiều thông tin có giá trị về các lớp S4 anyway.

Ngoài ra còn có một số thông tin trong sách hướng dẫn R "Viết R Extensions" và "R Internals" (đặc biệt là sau này). Chúng có thể được tìm thấy tại http://cran.r-project.org/doc/manuals/.

Cuối cùng, tôi muốn giới thiệu "How S4 Methods Work", mà là một tổng quan tuyệt vời như thế nào để suy nghĩ về S4 vì nó phù hợp với R.

Các vấn đề liên quan