2011-09-04 45 views
32

Tôi đã viết một số chức năng trong R sử dụng các lớp S4.Làm thế nào để phát triển một gói trong R?

Bây giờ tôi muốn xây dựng gói R ngoài các chức năng này.

Tôi nên tiếp tục như thế nào? Có điều gì mà tôi nên làm khác đi vì tôi đã sử dụng các lớp S4?

+0

@Roman cách tốt nhất để ẩn đằng sau một wrapper tinyurl nên SO không xóa nó :-) –

Trả lời

55

Tham khảo tài liệu tham khảo sau đây:

  1. Chương 1, Creating R packages, của sổ tay Writing R extensions. Đây là nguồn kinh điển. Đó là điểm tham chiếu cuối cùng, nhưng không nhất thiết là điểm khởi đầu tốt nhất.
  2. Một short presentation phác thảo những ý tưởng quan trọng trong việc phát triển gói và sử dụng các gói devtools cho sự phát triển
  3. devtools wiki, đặc biệt là phần Package basics Hadley.
  4. Trợ giúp R ​​cho ?package.skeleton?create trong devtools.
  5. presentation by Uwe Ligges tại useR!2010 về phát triển gói.
  6. R Packages bởi Hadley Wickham.
+8

Thay vì 'package.skeleton', tôi khuyên bạn nên' tạo' trong gói 'devtools'. Có một công việc tốt hơn ... – Spacedman

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