Tôi có chức năng không có gì khác ngoài quảng cáo attr
duy nhất cho bất kỳ đối tượng R nào. Cơ sở giới thiệu:Chức năng đặt tài liệu với roxygen
#' Setter function
#' @param x an R object
#' @param value a character value to set
#' @export
`foo<-` <- function(x, value){
attr(x, 'foo') <- value
return(x)
}
này hoạt động như một nét duyên dáng, ngoại trừ để tạo ra một tập tin Rd tốt, một phần có liên quan:
\usage{
foo(var, value) <- value
}
Và tất nhiên nó gây nên một cảnh báo khi chạy R CMD check
như nó phải được foo(var) <- value
.
Mọi gợi ý sẽ thực sự được đánh giá cao!
Cập nhật: nhờ richierocks có vẻ như có một fix
Bạn đang sử dụng roxygen hoặc roxygen2? – hadley
@hadley: roxygen2, chỉ cần thêm thẻ roxygen cũng để đạt được nhiều sự chú ý hơn. – daroczig
Bạn đang sử dụng phiên bản nào? Roxygen2 sẽ tự động thực hiện điều đó từ 2.2 – hadley