2011-03-13 61 views
0

我有數據子目錄下的.RDa格式的數據文件。但是,該R CMD check命令是不承認在這個階段load("test.RDa")命令和它的失敗,並給出以下錯誤:R CMD檢查和.RDa數據文件

Warning in readChar(con, 5L, useBytes = TRUE) : 
cannot open compressed file 'test.RDa', probable reason 'No such file or directory' 
Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection 
Calls: load -> readChar 
Execution halted 

能否請你讓我知道其中的原因?我應該給出一個路徑指定從哪裏加載?

+0

也許問題來自您的數據文件擴展名。如果您的文件系統區分大小寫,您可以使用'.rda'而不是'.RDa'來嘗試? – juba 2011-03-13 23:41:04

回答

6

如果您想要在包裝中包含數據,請將其放入mypkg/data/foo.rda並通過data(foo)「加載」。您還應該創建一個mypkg/man/foo.Rd文件來記錄數據。

瞭解更多Writing R ExtensionsData in packages section

+0

我可以將.csv文件複製到數據子目錄嗎?如何爲此創建.Rd文件?什麼應該是/別名和/用法? – user602599 2011-03-14 03:16:49

+0

@ user602599:請閱讀文檔。 *包中的數據*部分表示''data'描述了文件格式,包括.csv文件。 * Writing R Extensions *的[Documenting data sets](http://cran.r-project.org/doc/manuals/R-exts.html#Documenting-data-sets)部分回答你的第二和第三個問題。我很樂意幫助您找到令人困惑的文檔範圍,但似乎您沒有嘗試過本手冊中的內容。 – 2011-03-14 03:38:14

+0

我將test.csv複製到數據子目錄中,並在.Rd文件中創建一個test.Rd文件(位於man目錄下),其中包含以下詳細信息:'\ name {原始csv文件} \ docType {data} \ alias {test} \ usage {data(read.csv(「test.csv」)}'我在運行R CMD檢查時仍然出現錯誤,請告訴我做錯了什麼? – user602599 2011-03-14 04:03:17

相關問題