【问题标题】:RExcel in R 3.0.xR 3.0.x 中的 RExcel
【发布时间】:2021-03-27 13:09:54
【问题描述】:

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

与运行 RExcel 会话的主要区别在于,在后者中,当您启动 RExcel 会话时,您可能会看到 rscproxyrcom 被加载。

目前有没有人使用RExcelR 3.0.1 可以解释他是如何成功运行它的(一步一步)?

【问题讨论】:

  • 请发布您的致命错误的确切内容。您是否尝试过在 32 位 R 中运行它?我使用 RODBC 连接 Excel 文件,而 64 位 R 无法处理这些连接。
  • 我只能让 Rexcel 与早期版本的 R 一起工作
  • 我在 32 位 Windows 机器上做所有事情;顺便说一句,我也尝试过使用 64 位 Windows 机器……完全没有区别。稍后我将发布错误详细信息。
  • 已编辑以显示错误消息。
  • 由于这是一个专门针对 statconn 产品的问题,我会尝试与他们联系:rcom.univie.ac.at/contact.html。这提到了免费用户的邮件列表,对于付费版本,他们直接提供更具体的帮助。

标签: r rexcel


【解决方案1】:

在 statconn 的 Wiki 部分找到它。

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

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

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

命令:

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

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

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

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

如果你不安装RExcel,并且希望每次启动时都将包rcom加载到R中,则必须添加该行

library(rcom)

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

【讨论】:

  • 这是一个很好的答案。它延迟了我根据需要调整 RDCOMServer 的那一刻
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我注意到自从 Diethelm Wuertz 英年早逝以来,Rmetrics 产品的所有开发都停止了开发,他在团队中的一些同事维护它,但是在项目负责人和团队背后的主要灵感 Diethelm Wuertz 去世后,进一步的开发突然停止了2015 年的一场车祸,那是 Rexcel 和 Rmetric 的所有产品系列发生任何重大发展以来的时间,这是一个真正的悲剧,他们在 Diethelm 去世 6 年后仍然处于领先地位,他会很难过看到他的遗产慢慢消亡。我正在研究 xlwings 并将不太难的代码转换为 python 以获得速度和功能,就许多伟大的 R 库而言,我没有时间在 python 中重新发明轮子,这对我来说不是爱的劳动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多