2012-04-20 135 views
6

我從網站獲得了betaversion。唯一可用的是Windows安裝爲mybetapackage.zip文件。當我安裝這個軟件包時,它在加載時不起作用。使用包中的命名空間無名稱空間

> utils:::menuInstallLocal() 
> require(mypackage) 
Loading required package: mypackage 
Failed with error: ‘package ‘mypackage’ does not have a NAMESPACE and should be re-installed’ 

是否有可能使用這個測試版包?

編輯:

我試過下面的說明來創建自己的命名空間。命名空間文件包含以下內容:

exportPattern("^[^\\.]") 

現在我收到以下警告。

Warning message: 
In readLines(file) : 
    incomplete final line found on 'C:/Users/user/Documents/R/win-library/2.14/RCropStat/NAMESPACE 
+0

您可以自己手動添加命名空間。我記得當這個需求是R的一部分時,我在這裏問了一個關於命名空間的問題,他們可以手動添加。 Hadely已經寫了一些關於它的內容。在這裏搜索應該給你關於添加它的信息;如果我記得它是對目錄中某個文檔的操縱。 – 2012-04-20 02:00:33

+1

從源建設將工作。但是,如果你只有Windows二進制壓縮文件,你可以試試這個:http://stackoverflow.com/questions/8012596/error-with-asreml-d-package-in-r-2-14-0/8014357# 8014357 – jthetzel 2012-04-20 02:01:36

+1

關於「不完整的最後一行」,如果程序包加載,我認爲警告可以安全地忽略。爲了擺脫它,請嘗試在'NAMESPACE'文件末尾添加一個或兩個空行。我相信這個警告是由於'NAMESPACE'文件末尾缺少EOL或EOF字符,請參閱此處的示例:http://r.789695.n4.nabble.com/incomplete-final-line-found -warning-td4181838.html – jthetzel 2012-04-20 02:38:45

回答

3

基於上面的討論,我回答了我自己的問題。所有功勞都歸誰討論過這個問題。

使用以下文本創建一個文件並放置一行以避免錯誤。在包含描述文件的包的目錄中也是如此。

exportPattern("^[^\\.]") 
相關問題