我最近在我的Windows 7机器上从R 2.9(我认为)升级到R 2.13.自升级以来,我一直在加载以下软件包时遇到问题(lsei.zip).
http://www.stat.auckland.ac.nz/~yongwang/
> utils:::menuInstallLocal()
package 'lsei' successfully unpacked and MD5 sums checked
> library(lsei)
Error: package 'lsei' is not installed for 'arch=i386'
Run Code Online (Sandbox Code Playgroud)
我已经阅读了Stackoverlow和其他R-help论坛上的一些帖子,但他们的答案似乎并没有解决我的问题.(例如删除旧版本或重新安装所有软件包)
不过,我已经能够在我的Mac机器上成功安装和加载包.所以我认为它应该是与Windows相关的东西,但不确定它是什么.
非常感谢有人能指出我正确的方向并帮助我解决这个问题.
提前致谢.MK
Windows 二进制文件的问题lsei可能是它是使用旧版本的 R 构建的,并且不再与更新版本的 R 兼容。将来遇到类似问题时,如果源代码可用(在例如,在您提供的链接中),您可以自己从源代码构建二进制文件。请参阅:http://cran.r-project.org/doc/manuals/R-exts.html#Checking-and-building-packages。要在 Windows 上构建二进制文件,您需要Rtools。
继续学习如何从源代码构建二进制文件是一个很好的练习。从您上面的评论来看,您似乎已经尝试过,但仍然遇到问题。lsei为方便起见,可在此处获取在 R 2.15.0 下构建的软件包的 Windows 二进制文件:http: //commondatastorage.googleapis.com/jthetzel-public/lsei_1.0-2.zip。它适用于 Windows 的 i386 和 x64 R 2.15.0。