R-2.14.0中的asreml.d软件包出错

MYa*_*208 3 r

我安装asreml.dR 2.14.0使用安装从本地zip文件包菜单.当我尝试加载包时library(asreml.d),我收到以下错误

Error in library(asreml.d) : 
  package ‘asreml.d’ does not have a NAMESPACE and should be re-installed
Run Code Online (Sandbox Code Playgroud)

重新安装后仍会出现错误.任何评论,想法和解决方案来解决这个问题将受到高度赞赏.在此先感谢您的时间和帮助.

jth*_*zel 5

包的维护者需要更新包以包含NAMESPACE文件.

也就是说,您可能有幸将NAMESPACE自己作为黑客插入文件.看起来ASReml是封闭源代码,但你有.zip文件.尝试解压缩它.然后,创建一个包含以下内容的简单文本

exportPattern("^[^\\.]")
Run Code Online (Sandbox Code Playgroud)

保存为NAMESPACE(请注意,没有像.txt这样的扩展名,Windows有时会将其隐藏起来).地点NAMESPACE在解压缩包的顶层文件夹(应该是这样的asreml.d/;也将有一个DESCRIPTION有文件).如果有MD5文件,您应该删除它.现在,重新压缩asreml.d/目录.查看新的zip文件是否有效.

有关详细信息NAMESPACE,请参阅http://cran.r-project.org/doc/manuals/R-exts.html#Package-namespaces.

NB这可能是一个糟糕的建议.但似乎它会起作用.它不会伤害任何东西.