r - 是否可以在两个 R 实例之间推/拉变量?

标签 r

假设我有两个 R 实例正在运行。是否有现有的解决方案可以轻松地将变量/数据从一个实例发送到另一个实例?甚至可能在两个实例之间同步变量的值?

例如,首先将两个实例(R1 和 R2)以某种方式连接,然后在 R1 中:

> a <- 12
> push(a)

此时在 R2 中:
> a
[1] 12

这里的关键词是易用性:尽可能快地(对于用户)以交互方式同步某些变量的值。我会将它与 Mathematica 的 RLink 一起使用,以在一个 R 实例中交互工作,并将数据插入/拉出 Mathematica 的实例。

我意识到这个问题可能听起来很奇怪。我希望这样的东西存在的原因是它对并行或分布式计算也很有用(这不是我在这里的用例)。

最佳答案

看看svSocket .来自包裹描述:svSocket.pdf

The SciViews svSocket package provides a stateful, multi-client and preemtive socket server.  [...] 

Although initially designed to server GUI clients, the R socket server can also be used to exchange data between separate R processes.

This demo video真的很值得。

关于r - 是否可以在两个 R 实例之间推/拉变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129103/

相关文章:

r - 每组填充时间序列的有效方法

r - 如何标记每组年份之间变量值的第一次变化?

r - 如何获取每个字符串 r 中以某些字符结尾的单词

r - 如何记录 r 包的数据集?

r - 如何将美国人口普查局的州级 shapefile 组合成全国范围的 shape

建模前减少因子水平数量

r - 制作一个填充向量的循环语句?

r - 如何检查分割字符串的每个元素在每列中出现的次数?

r - R-Lehmann Primality Test 中的模数警告

r - 如何上下移动字符串并从中删除相似的字符串?