问题标签 [rexcel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
120 浏览

vba - RExcel 代码自动化

客观的:

我正在使用 Rexcel 运行 ETS 模型。我想通过 VBA 自动化下面提到的代码。

问题:

面临的问题是vba不执行第二个双引号之后的代码,即在下面提到的ETS代码中,代码只执行到第二个双引号的末尾。

即代码只执行到etsz <- ets(zz,model=" 不执行etsz <- ets(zz,model="ZZZ")

如何使整个代码在 vba 中运行以自动化该过程?

0 投票
0 回答
140 浏览

r - 在 VBA 中通过 RExcel 宏使用 ETS R 代码

问题:通过 VBA 中的 RExcel 宏使用 ETS R 代码

下面是我的命令代码:

Rinterface.runrcodefromrange Range(“Sheet1!B2:D8”)

以下是在给定单元格参考中编写的代码:

如何使用 Rexcel 宏将代码末尾的输出表从 RExcel 导入 Excel?

我尝试过的其他选择是:

Rinterface.getarray “etszP”, Range(“Sheet1!Z1”) 这种情况下的输出不是所需的格式。

0 投票
1 回答
1310 浏览

r - 编写 VBA 代码来调用 R 脚本

我已经下载并安装了 Rconn 和 Rexcel。该 API 似乎正在工作,因为我能够将我的代码从 R 复制到 Excel 中,然后通过使用 API GUI,我能够为我的一个矩阵提取值。

我遇到的问题是在 VBA 中。当我尝试运行以下行时: RInterface.StartRServer 我收到以下错误消息:“运行时错误'424':需要对象”

谁能帮助我理解为什么我会收到这个错误?我可能是打算从“工具/参考”中加载一些东西吗?

任何帮助将不胜感激

谢谢

麦克风

0 投票
2 回答
1195 浏览

r - 将 R 中的输出导出到打开的 Excel 工作簿中

我发现 XLConnect 包对于将矩阵导出到 CLOSED 工作簿很有用,但是有人知道如何写入 OPEN 工作簿吗?

或者,是否有人知道可以在 VBA 中编写的代码以从 R 脚本文件中导入矩阵?

谢谢

麦克风

0 投票
1 回答
950 浏览

r - 在带有数组的 VBA 函数中使用 RInterface.GetArrayToVBA

让一个 Excel 电子表格通过RExcel连接到 R,并且您想编写一个调用一些 R 函数的 VBA 函数。

在您的 Excel 电子表格中,您有几个简单的数组,如下所示:

在此处输入图像描述

代码可能是这样的:

它的明显目的是返回一个包含cbind(x, y, y ^ x)在 Excel 中的矩阵。

我无法得到它,当我稍微修改代码时,我得到了奇怪的结果:有时输出等于1,有时它等于#VALUE!......但是它不起作用,而且我无法理解语法在这种情况下需要。

0 投票
0 回答
281 浏览

excel - 使用 RExcel 时替换 VBA 中的缺失值

我正在使用 Excel VBA 和 Rexcel。

这是代码:

输出是一个简单的数据框。

那个部分:

用宏记录器记录。我只是想替换“#SAKNAS!” 有一个空的空间。但这不能正常工作。它不会取代“#SAKNAS!” 有时它似乎也给出了一个日期......

此致

0 投票
1 回答
327 浏览

r - 用 Rexcel 调用 R ggplot

我单击一个 Excel 宏按钮,该按钮使用 RExcel 执行生成矩阵的 R 脚本

我将其更改为data.frame。在之前设置一个 browser()

您可以将 5 用于 buckWidth,如果您正在复制,则可以使用 -5:5

然后将该行放入 R 中,按回车键,它就形成了一个不错的情节。但是,如果我只是按“n”几次尝试执行该行(或完全删除浏览器),则该图表永远不会出现。

我想让这个完全可以从 excel 中执行,但我正在定义

并在 r 控制台中使用户“drawIt()”。我只想在excel中完成这项工作......

0 投票
1 回答
886 浏览

r - 使用 Rexcel 运行宏

我在 VBA 中使用 Rexcel 运行宏:

源代码为:

这似乎可行,但第一行(名称应该在哪里)是#RError. 但是代码在 R 中可以正常工作。

这很奇怪,因为当我在网上阅读时,它说

RInterface.GetDataframe(varname,range)
将 R 变量 var 的值(需要是数据框)放入 Excel 范围范围,将变量名称放在范围的第一行。

0 投票
1 回答
577 浏览

r - 启动 Excel 时 Rexcel 出错

今天,当我在使用 Rexcel 的地方启动 Excel 工作簿时,发生了一些事情(以前从未遇到过这个问题)。

在此处输入图像描述

然后还有一些错误......之前一切正常......有没有人知道问题可能是什么?

另一个奇怪的事情是,在那之后 Rapply 等工作..但是当我关闭工作簿时我再次遇到错误。

因此,当我startR在 Excel 中使用 Rexcel meny 时,就会出现问题。

编辑:感谢flodel他的回答。但是现在不能运行下面的Sub吗?

我收到运行时错误 13(“不兼容的类型”)在行 RInterface.GetDataframe "hmz$pweight", Range("Analys!A51:E76")

昨天有效,请参阅使用 Rexcel 运行宏

Solution: Ctrl+Alt+Shift+F9 seems to work:)

最好的祝福

0 投票
0 回答
21 浏览

r - 启动 RServer 时出现 Rexcel 错误

我问了一个关于如何在 VBA Run 宏中使用 Rexcel运行 Rcode 的问题

这一直有效到今天,但不是今天。

今天我问是否知道它为什么停止工作。启动 Excel 时我得到了 Rexcel 错误的答案

但是有什么解决方案可以让我开始使用 VBA 再次运行 r 代码吗?或不?

任何人?

此致!