2012-04-04 30 views
7

Theo release notes cho 2.15:tùy chọn kiểm tra R CMD cho "kiểm tra chặt chẽ hơn" - 2.15.0

Có những lựa chọn mới để thử nghiệm chặt chẽ hơn bởi R CMD kiểm tra bởi biến môi trường được lựa chọn - xem Hướng dẫn 'Viết R Extensions' .

  1. "nghiêm ngặt hơn" liên quan đến bộ kiểm tra mặc định?
  2. Tôi không thể tìm thấy văn bản hỗ trợ trong sách hướng dẫn. Tôi chắc rằng tôi chỉ thiếu nó
  3. Tôi có thể chỉ định các tùy chọn nào để thực hiện kiểm tra nghiêm ngặt nhất?

Trả lời

0

Dường như:

  1. YES, 'chặt chẽ hơn' là liên quan đến một tập mặc định kiểm tra. Các kiểm tra mặc định không kiểm tra mọi thứ có thể được kiểm tra.

  2. Cách khắt khe nhất để kiểm tra là để xác định tất cả các bài kiểm tra khả năng thông qua các giá trị tập tin cấu hình trong check.Renviron (xem R Internals và sách hướng dẫn Viết R Plugins)

  3. Không có cách nào dễ dàng (ví dụ dòng lệnh tham số) để kiểm tra tất cả. Một tác giả gói sẽ phải duy trì một tập tin cấu hình (check.Renviron) như các phiên bản mới của R được phát hành.

+1

Điểm 2 và 3 là sai. env vars khi bạn đặt các giá trị tập tin cấu hình trở nên dễ dàng hơn –

+0

bắt tốt, cập nhật bài đăng của tôi. – SFun28

23

Hãy thử R CMD check --as-cran foo_1.2-3.tar.gz

Các tùy chọn mới --as-cran tập hợp một vài trong số này lại với nhau; điều này đã được thảo luận trên r-devel.

Ngoài ra, một vài tuần trước khi R 2.15.0 xuất hiện, tôi đã thêm điều này vào ~/.R/check.Renviron. Đây là những tài liệu trong cuốn hướng dẫn 'R Internals':

# See R Internals manual 
_R_CHECK_CRAN_INCOMING_=TRUE 
_R_CHECK_FORCE_SUGGESTS_=FALSE 
_R_CHECK_VC_DIRS_=TRUE 
_R_CHECK_UNSAFE_CALLS_=TRUE 
_R_CHECK_TIMINGS_=10 
_R_CHECK_INSTALL_DEPENDS_=TRUE 
_R_CHECK_SUGGESTS_ONLY_=TRUE 
_R_CHECK_NO_RECOMMENDED_=TRUE 
_R_CHECK_SUBDIRS_NOCASE_=TRUE 
_R_CHECK_EXECUTABLES_EXCLUSIONS_=FALSE 
_R_CHECK_LICENSE_=TRUE 
_R_CHECK_DOC_SIZES2_=TRUE 
_R_CHECK_CODETOOLS_PROFILE_='suppressPartialMatchArgs=false' 
# 
_R_CHECK_VIGNETTES_NLINES_=50 
_R_CHECK_DOT_INTERNAL_=TRUE 
+3

Cảm ơn Dirk, điều này vừa giúp tôi. Đối với những người sử dụng devtools, sử dụng: kiểm tra (args = "- as-cran") –

+0

'_R_CHECK_CRAN_INCOMING_ = TRUE' điều này giải thích tại sao tôi không nhận được báo cáo kiểm tra chính tả: ( –

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