2012-04-04 52 views
7

按照release notes爲2.15:[R CMD檢查選項「更嚴格的測試」 - 2.15.0

有通過環境變量選擇更嚴格的測試新的選擇用R CMD檢查 - 看'Writing R Extensions' 手冊。

  1. 相對於默認檢查組是否「更嚴格」?
  2. 我找不到手冊中的支持文本。我確定我只是想念它
  3. 我指定了哪些選項來執行MOST嚴格測試?

回答

0

似乎:

  1. YES '更嚴格的' 是相對於檢查的一組默認。默認檢查不會測試可以測試的所有內容。

  2. 最嚴格的方式來測試是指定check.Renviron通過配置文件值的所有可能的試驗(見[R內幕和如何寫R插件手冊)

  3. 有沒有簡單的方法(即命令行參數)全部檢查。隨着R的新版本的發佈,軟件包作者將不得不維護一個配置文件(check.Renviron)。

+1

點2和3是錯誤的。 env vars當你設置配置文件的值更容易。 – 2012-04-04 20:55:51

+0

好的捕獲,更新我的文章。它現在是否準確? – SFun28 2012-04-04 20:59:00

23

嘗試R CMD check --as-cran foo_1.2-3.tar.gz

--as-cran選項收集其中的幾個在一起;這是在r-devel上討論的。

另外,在R 2.15.0出來之前的幾個星期,我把它添加到~/.R/check.Renviron。這些被記錄在'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

謝謝德克,這只是幫助了我。對於使用devtools的人,請使用: check(args =「 - as-cran」) – 2013-07-04 06:14:46

+0

'_R_CHECK_CRAN_INCOMING_ = TRUE'這解釋了爲什麼我沒有得到拼寫檢查報告:( – 2016-07-18 11:58:00