3
運行R CMD check
時,可以收到錯誤,警告或註釋。我想檢查是否生成了NOTE,如果是這樣,請以編程方式訪問NOTE的內容。如何訪問檢查包時可能出現的任何NOTE?
我的目標是查看是否生成了一條NOTE,表明提交在CRAN上尚不存在。我知道還有其他方法可以檢查,但重新發明輪子似乎是一種恥辱,因爲如果是這種情況,devtools::check()
已經生成了一條消息。
運行R CMD check
時,可以收到錯誤,警告或註釋。我想檢查是否生成了NOTE,如果是這樣,請以編程方式訪問NOTE的內容。如何訪問檢查包時可能出現的任何NOTE?
我的目標是查看是否生成了一條NOTE,表明提交在CRAN上尚不存在。我知道還有其他方法可以檢查,但重新發明輪子似乎是一種恥辱,因爲如果是這種情況,devtools::check()
已經生成了一條消息。
那麼,R是開源的,這來自文件src/library/tools/R/build.R
。那麼爲什麼不從那裏開始?
[email protected]:~/src/debian/R/R-2.15.1/src/library/tools/R$ grep '"NOTE' build.R
resultLog(Log, "NOTE")
sprintf("NOTE: There were %d notes.\n",
sprintf("NOTE: There was 1 note.\n"))
[email protected]:~/src/debian/R/R-2.15.1/src/library/tools/R$
看起來很有希望。但是,如何在面向用戶的代碼中訪問它?我似乎無法在任何地方找到'resultLog':'> findFn(「resultLog」) 找到0個匹配項' – 2012-08-04 13:46:01
誰說有_was_用戶代碼? – 2012-08-04 13:48:31
那麼你沒有得到綠色複選標記,現在呢?我否認你最後的0.02%。 – 2012-08-04 15:30:18