2012-09-16 58 views
8

Tôi có câu hỏi về cách tạo tệp .Rd cho gói R của tôi bằng gói roxygen2. Tôi có thể sử dụng C-c C-o trong các emac để tạo các chú thích ở trên hàm, sau đó điền chúng vào, sau đó là roxygenize("pkg"). Bằng cách này, tôi có các tệp .Rd cho các hàm R. Tuy nhiên, tôi không chắc làm thế nào tôi có thể nhận được tập tin .Rd cho các ví dụ dữ liệu và các gói chính nó? Hiện tại, tôi đang sử dụng prompt("data") để tạo dữ liệu.RdpromptPackage("pkg") để tạo pkg-package.Rd. Tôi phải đặt những tệp này vào thư mục man và sau đó chỉnh sửa chúng riêng biệt. Làm thế nào tôi có thể ghi lại dữ liệu và gói theo cách tương tự như ghi lại các hàm R bằng cách sử dụng roxygen2?Tệp .Rd gói bằng gói roxygen2

Cảm ơn bạn rất nhiều!

Trả lời

7

Đối với dữ liệu, xem this previous question on SO điều này gợi ý:

#' This is data to be included in my package 
#' 
#' @name data-name 
#' @docType data 
#' @author My Name \email{[email protected]@roxygen.org} 
#' @references \url{data_blah.com} 
#' @keywords data 
NULL 

tôi sẽ nghi ngờ rằng bạn có thể làm tương tự cho pkg-package.Rd. Nếu nó phải ở định dạng roxygen, hãy xem xét

+1

Cảm ơn bạn Dirk vì các đề xuất hữu ích! Tôi đã sử dụng 'prompt()' và 'promptPackage()' để tạo các tệp .Rd và sau đó sử dụng gói 'rd2roxygen' để dịch các tệp .Rd thành định dạng' roxygen', cả hai cho dữ liệu và cho chính gói đó. Họ làm việc hoàn hảo :) – alittleboy

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