Rx 3.0.x中的RExcel

时间:2013-05-20 14:34:51

标签: r rexcel

RAndFriends包含运行RExcel所需的所有项目,仅包含R 2.15.2

我目前正在使用R的最新版本,但我目前使用的rcom 2.3.1rscproxy 2.0.5不允许我在Excel中启动R服务器

在Excel中设置前台R服务器会返回致命错误,R会拒绝通过rcom与Excel的任何连接。

我收到两条错误消息:

  1. R Server not available
  2. There seems to be no R process connected to Excel
  3. 与正在运行的RExcel会话的主要区别在于,在后者中,您可能会在启动rscproxy会话时看到rcomRExcel

    是否有人正在使用RExcelR 3.0.1来解释我是如何成功运行它的(步骤)?

3 个答案:

答案 0 :(得分:9)

在statconn的Wiki部分找到它。

假设您安装了合适的R版本,则需要执行以下步骤来安装RExcel和基础架构。您需要以管理员权限登录Windows才能执行此操作!

如果您升级R,也需要按照这些说明操作,即在安装R后安装新版本的RExcel

  1. 下载statconn DCOM server并执行您下载的程序。
  2. 以管理员身份启动R(在Windows 7上,您需要右键单击R图标并单击相应的项目。)
  3. R中,运行以下命令(您必须以管理员身份启动R才能执行此操作。)
  4. 命令:

    install.packages(c("rscproxy", "rcom"), repos = "http://rcom.univie.ac.at/download", lib = .Library)
    library(rcom)
    comRegisterRegistry()
    

    现在您已安装rcom,但尚未安装RExcel

    安装RExcel:下载RExcel installer并运行此安装程序。以这种方式安装RExcel会将R的后台服务器设置为R的默认RExcel服务器。您可以在R的配置设置中更改此设置。如果要将前台服务器设置为默认的站点范围服务器,则在安装的其中一个对话框中有适当的选项。

    RExcel安装程序会修改R的一个配置文件,即文件Rprofile.site,通常位于C:\Program Files\R\R-2.13.1\etc\Rprofile.site等位置。

    如果您没有安装RExcel并希望每次启动时将rcom个包加载到R,则必须添加该行

    library(rcom)
    

    Rprofile.site。您必须以管理员身份启动编辑器才能修改此文件。

答案 1 :(得分:3)

我认为这些说明的重点是“假设您安装了合适的R版本”。 R 3.0.1不适用于RExcel。

答案 2 :(得分:0)

我注意到自从 Diethelm Wuertz 英年早逝后,Rmetrics 产品的所有开发都停止了开发,他的团队中的一些同事还在维护它,但是在项目负责人和团队背后的主要灵感者 Diethelm Wuertz 去世后,进一步的开发突然停止了一场车祸在2015年,也就是它已经多久了,因为已经发生的Rexcel任何严重的发展和Rmetric产品的全部范围,这是一个真正的悲剧,他们仍然前沿Diethelm的传球后6年内,他会伤心地看着他的遗产慢慢死去。我正在查看 xlwings 并将不太难的代码转换为 python 以提高速度和功能,就许多伟大的 R 库而言,我没有时间在 python 中重新发明轮子,这对我来说不是一种爱的劳动。< /p>