在 Lua 内部执行 .R 脚本文件

是否可以在 Lua 的会话中执行现有的 .R 脚本文件呢?从这个有用的页面中(http://scilua.org/rclient.html),我知道您可以访问现有的 R-会话并从中提取对象。我也知道您可以使用如下的命令执行单个命令,例如:

local R = require "rclient"
local r = R.connect()
r "var <- c(1:10)"
local var = r.var

我有一个相当长的 R 脚本,我不想从 Lua 之外分别运行它,也不想将每一行粘贴到 Lua 脚本中。

是否有一种方法可以从 Lua 中运行脚本,并将 Lua 变量传递给 R 脚本,之后访问 R 对象呢?

点赞