问题标签 [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.
vba - RExcel 代码自动化
客观的:
我正在使用 Rexcel 运行 ETS 模型。我想通过 VBA 自动化下面提到的代码。
问题:
面临的问题是vba不执行第二个双引号之后的代码,即在下面提到的ETS代码中,代码只执行到第二个双引号的末尾。
即代码只执行到etsz <- ets(zz,model="
不执行etsz <- ets(zz,model="ZZZ")
如何使整个代码在 vba 中运行以自动化该过程?
r - 在 VBA 中通过 RExcel 宏使用 ETS R 代码
问题:通过 VBA 中的 RExcel 宏使用 ETS R 代码
下面是我的命令代码:
Rinterface.runrcodefromrange Range(“Sheet1!B2:D8”)
以下是在给定单元格参考中编写的代码:
如何使用 Rexcel 宏将代码末尾的输出表从 RExcel 导入 Excel?
我尝试过的其他选择是:
Rinterface.getarray “etszP”, Range(“Sheet1!Z1”) 这种情况下的输出不是所需的格式。
r - 编写 VBA 代码来调用 R 脚本
我已经下载并安装了 Rconn 和 Rexcel。该 API 似乎正在工作,因为我能够将我的代码从 R 复制到 Excel 中,然后通过使用 API GUI,我能够为我的一个矩阵提取值。
我遇到的问题是在 VBA 中。当我尝试运行以下行时:
RInterface.StartRServer
我收到以下错误消息:“运行时错误'424':需要对象”
谁能帮助我理解为什么我会收到这个错误?我可能是打算从“工具/参考”中加载一些东西吗?
任何帮助将不胜感激
谢谢
麦克风
r - 将 R 中的输出导出到打开的 Excel 工作簿中
我发现 XLConnect 包对于将矩阵导出到 CLOSED 工作簿很有用,但是有人知道如何写入 OPEN 工作簿吗?
或者,是否有人知道可以在 VBA 中编写的代码以从 R 脚本文件中导入矩阵?
谢谢
麦克风
r - 在带有数组的 VBA 函数中使用 RInterface.GetArrayToVBA
让一个 Excel 电子表格通过RExcel连接到 R,并且您想编写一个调用一些 R 函数的 VBA 函数。
在您的 Excel 电子表格中,您有几个简单的数组,如下所示:
代码可能是这样的:
它的明显目的是返回一个包含cbind(x, y, y ^ x)
在 Excel 中的矩阵。
我无法得到它,当我稍微修改代码时,我得到了奇怪的结果:有时输出等于1
,有时它等于#VALUE!
......但是它不起作用,而且我无法理解语法在这种情况下需要。
excel - 使用 RExcel 时替换 VBA 中的缺失值
我正在使用 Excel VBA 和 Rexcel。
这是代码:
输出是一个简单的数据框。
那个部分:
用宏记录器记录。我只是想替换“#SAKNAS!” 有一个空的空间。但这不能正常工作。它不会取代“#SAKNAS!” 有时它似乎也给出了一个日期......
此致
r - 用 Rexcel 调用 R ggplot
我单击一个 Excel 宏按钮,该按钮使用 RExcel 执行生成矩阵的 R 脚本
我将其更改为data.frame。在之前设置一个 browser()
您可以将 5 用于 buckWidth,如果您正在复制,则可以使用 -5:5
然后将该行放入 R 中,按回车键,它就形成了一个不错的情节。但是,如果我只是按“n”几次尝试执行该行(或完全删除浏览器),则该图表永远不会出现。
我想让这个完全可以从 excel 中执行,但我正在定义
并在 r 控制台中使用户“drawIt()”。我只想在excel中完成这项工作......
r - 使用 Rexcel 运行宏
我在 VBA 中使用 Rexcel 运行宏:
源代码为:
这似乎可行,但第一行(名称应该在哪里)是#RError
. 但是代码在 R 中可以正常工作。
这很奇怪,因为当我在网上阅读时,它说
RInterface.GetDataframe(varname,range)
将 R 变量 var 的值(需要是数据框)放入 Excel 范围范围,将变量名称放在范围的第一行。
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:)
最好的祝福
r - 启动 RServer 时出现 Rexcel 错误
我问了一个关于如何在 VBA Run 宏中使用 Rexcel运行 Rcode 的问题
这一直有效到今天,但不是今天。
今天我问是否知道它为什么停止工作。启动 Excel 时我得到了 Rexcel 错误的答案
但是有什么解决方案可以让我开始使用 VBA 再次运行 r 代码吗?或不?
任何人?
此致!