4

我现在有 2 个 R 会话在每个会话中处理一个向量,内部略有不同,例如:

会话1:temp1 <- c(1:10)

会话2:temp2 <- c(2:11)

我想temp1从 session1 复制到 session2 并做一个%in%,但我不想print(temp1)在 session1 中使用ctrl-c它,手动修改输出然后ctrl-v在 session2 中。

我见过有人使用在 R 会话中创建输出的通用函数,然后我ctrl-c直接ctrl-v在另一个 R 会话中输出,并且对象已经存在。但是我不记得功能了。

谢谢。

4

1 回答 1

6

您必须将数据从一个会话传递到另一个会话。这意味着您需要(有效地)序列化数据。

到目前为止,最简单的将是 asave()后跟 a load()。如果你想花哨,你可以使用套接字而不是文件——help(connections)详见

于 2012-10-16T02:48:38.440 回答