【发布时间】:2012-05-01 14:59:54
【问题描述】:
我从网站获得了测试版。唯一可用的是将 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’
是否有可能以某种方式使用这个 beta 包?
编辑:
我尝试了以下说明来创建自己的命名空间。命名空间文件包含以下内容:
exportPattern("^[^\\.]")
现在我收到以下警告。
Warning message:
In readLines(file) :
incomplete final line found on 'C:/Users/user/Documents/R/win-library/2.14/RCropStat/NAMESPACE
【问题讨论】:
-
你可以自己手动添加命名空间。我记得当这个要求是 R 的一部分时,我在这里问了一个关于命名空间的问题,它们可以手动添加。哈德利写过一些关于它的文章。此处的搜索应该为您提供有关添加它的信息;如果我记得这是对目录中的一个文档的操作。
-
从源代码构建会起作用。但是,如果你只有 Windows 二进制 zip,你可以试试这个:stackoverflow.com/questions/8012596/…
-
关于“不完整的最后一行”,如果包加载,我认为可以安全地忽略该警告。要摆脱它,请尝试在
NAMESPACE文件的末尾添加一两个额外的空白行。我认为警告是由于NAMESPACE文件末尾缺少 EOL 或 EOF 字符,例如:r.789695.n4.nabble.com/… -
readLines 警告可能只是文件不以空行结尾。如果在 NAMESPACE 文件末尾添加额外的换行符会发生什么?
标签: r namespaces package packages