Tôi đang sử dụng devtools
để xây dựng gói R và có một số chức năng KHÔNG được thiết kế để hiển thị cho người dùng cuối. Tuy nhiên, vì các chức năng này liên quan đến việc gọi mã C bằng .Call
, do đó tôi phải viết @useDynLib
phía trên chức năng để tạo các tệp .Rd tự động. Theo cách đó, khi tôi xây dựng gói, ngay cả khi tôi KHÔNG bao gồm @export
cho các chức năng đó, chúng vẫn xuất hiện trong tài liệu trợ giúp ... Có cách nào để chặn các chức năng đó ngay cả khi chúng đã được ghi chép? Cảm ơn!không hiển thị tài liệu trợ giúp chức năng trong gói R xây dựng bởi roxygen2
10
A
Trả lời
19
Theo nhận xét của Hadley, sử dụng @keywords internal
sẽ làm cho chức năng ẩn đối với người dùng cuối. Chi tiết có thể được tìm thấy here trong các trang wiki của devtools
.
8
wiki được liên kết trong câu trả lời được chấp nhận không còn thảo luận về @keywords internal
(tính đến tháng 4 năm 2016). Trong trường hợp nó rất hữu ích cho một ai đó để xem một ví dụ:
# multiplyBy3
#' This is an example of an internal function called \code{multiplyBy3()}
#'
#' Sometimes you want internal functions as part of an R Package built with
#' RStudio and roxygen2, but you don't want .Rd files created for them
#' or to have them be visible in the help document following the build process
#'
#' @keywords internal
#'
#' @param base_num The number to multiply by three
#'
#' @import jsonlite
#'
#' @return Returns a numeric vector
#'
multiplyBy3 <- function(base_number) {
stopifnot(is.numeric(base_number))
return(base_number * 3)
}
bit chính: không bao gồm @export
và không bao gồm @keywords internal
+0
Đây là những gì tôi đã tìm kiếm trong nửa giờ qua. Cảm ơn @ arvi1000 – Veera
Các vấn đề liên quan
- 1. Làm cách nào để hiển thị TIN TỨC trong trang trợ giúp html của gói R?
- 2. Làm thế nào để tham chiếu chéo một phương trình trong một tập tin trợ giúp R / roxygen2
- 3. Không thể thử nghiệm chức năng hiển thị cho các phương thức trợ giúp trong Rspec
- 4. Cách truy cập tài liệu trợ giúp/tài liệu .rd nguồn trong R?
- 5. Đầu ra nguyên văn trong tài liệu gói roxygen2
- 6. bộ dữ liệu tài liệu với roxygen2
- 7. Trợ giúp với chức năng PHP array_filter
- 8. python "trợ giúp" chức năng: in docstrings
- 9. Làm thế nào để xuất khẩu sản lượng của sự giúp đỡ xây dựng trong Python() chức năng
- 10. R 3.0.1 cảnh báo gói xây dựng
- 11. Thoát "@" trong Tài liệu kiểu Roxygen2
- 12. Cần trợ giúp xây dựng Trình trợ giúp Html tùy chỉnh cho Asp.net MVC
- 13. Chức năng chấm trượt không hiển thị
- 14. Từ chối hiển thị tài liệu vì hiển thị bị cấm bởi X-Frame-Options
- 15. Trợ giúp với PHP mail() chức năng
- 16. Trợ giúp: ZX81 'BASIC' chức năng Peek
- 17. Haskell - Trợ giúp lập trình chức năng
- 18. Tài liệu hướng dẫn trợ giúp trong Delphi 2007
- 19. Tệp .Rd gói bằng gói roxygen2
- 20. Dọn dẹp danh sách chức năng trong gói R với nhiều chức năng
- 21. Chức năng trợ giúp giao nhau đường dây OpenCV 2d
- 22. Số liệu (kết quả thực thi mã R) trong các trang trợ giúp HTML cho gói R
- 23. cách hiển thị một hàm trong R
- 24. Xây dựng chức năng biểu tượng piecewise trong Matlab
- 25. Sử dụng các thư mục con nguồn trong các gói R với roxygen2
- 26. Tạo tài liệu trong tự động xây dựng
- 27. Cần trợ giúp để hiểu cách \ n, \ b, và \ r sẽ hiển thị đầu ra printf
- 28. chức năng xây dựng trăn trên bay
- 29. Xcode 4.1 Lưu trữ Xây dựng trong trình tổ chức không hiển thị biểu tượng
- 30. Có tài liệu hướng dẫn/tài liệu trợ giúp chuẩn trong Android không?
Bạn chỉ cần một 'khai useDynLib' mỗi gói. – hadley
@hadley: cảm ơn, tôi đã sửa chữa ... nhưng vẫn còn các chức năng không có '@ export' nằm trong tài liệu trợ giúp, điều mà tôi muốn là vô hình đối với người dùng cuối. Bất kỳ phương pháp để "ngăn chặn" sản xuất các tập tin .Rd? – alittleboy
Không sử dụng ý kiến roxygen? – hadley