经过几天反复的安装卸载,功夫不负有心人,终于倒腾明白安装RExcel牵涉的各个软件或包的要点
除R之外,共有两个包(rscproxy,rcom)和两个软件(RExcel,statconnDCOM)要装
这四个可以手动安装:通过R装好两个包,手工下载两个软件后像一般程序那样安装
也可以通过RExcelInstaller这个包自动下载安装(有可能statconnDCOM不会自动下载)
Vista以上的系统成功的关键在于:
1、安装包时R要有管理员权限,要注册COM服务器和写Program Files目录
2、两个包要装在R_HOME目录下的library下,方法是安装包时带上参数 lib=.Library
否则不能在Excel里以Background方式启动R
尤其是第二点,现在的RExcel默认是Background方式,没装对地方安装完后一试就会报启动不了R
如果不通过RExcelInstaller安装的话,装完两个包还要在R中执行一下:
library(rcom)
comRegisterRegistry()
来注册一下COM服务器
以上是我这几天安装RExcel的总结,记在豆瓣日记里。后来想起在COS里搜RExcel的安装问题大多也没有人有明确的回答,就复制过来,也许对某些遇到同样问题的兄弟们有所帮助。