4

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

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

R在 Excel 中设置前台服务器会返回致命错误并R拒绝通过rcom.

我收到两条错误消息:

  1. R Server not available
  2. There seems to be no R process connected to Excel

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

目前有没有人RExcel可以R 3.0.1向我解释他是如何成功运行它的(一步一步)?

4

3 回答 3

9

在 statconn 的 Wiki 部分找到它。

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

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

  1. 下载statconn DCOM 服务器并执行您下载的程序。
  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 安装程序并运行此安装程序。以这种方式安装RExcel会将后台服务器R设置RRExcel. 您可以在 中的配置设置中更改此设置R。如果要将前台服务器设置为默认的站点范围服务器,则在安装的其中一个对话框中有一个适当的选项。

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

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

library(rcom)

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

于 2013-05-22T09:40:26.820 回答
3

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

于 2013-08-02T07:43:12.047 回答
0

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

于 2021-03-27T05:09:54.613 回答