xlsx包是R中读取excel常用的包,但是安装完后加载(library)过程很容易出错。因为其中需要用到java环境,因此所报的错误也大多和java有关,以下介绍几种解决方案,碰到类似问题,朋友们可以都试试。
1.Java未安装,或存在所谓版本不对问题(32bit/64bit)
这个问题如题,安装或修改版本即可,不过这种可能性不大
2.jsk环境未配置
参考http://blog.csdn.net/xiaohukun/article/details/78417966进行配置即可
3.博主试过以上方案都不行,依靠如下操作解决(mac/linux系统适用)
终端输入:
sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
sudo R CMD javareconf
这应该是在R中进行java的设置
在R中输入:
install.packages("rJava",type='source')
重新启动R程序,输入:
library(rJava)
.jinit()
不报错,则可以尝试’library(xlsx)
,应该就可以正常使用了