将输出从一个R会话复制到另一个R会话

时间:2012-10-16 02:46:29

标签: r output

我现在正在进行2次R会话,每个会话中都有一个向量,但内部略有不同,比如说:

session1:temp1 <- c(1:10)

session2:temp2 <- c(2:11)

我想将temp1从session1复制到session2并执行%in%,但我不想在session1中使用print(temp1)ctrl-c它,手动修改输出然后在会话2中ctrl-v

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

感谢。

1 个答案:

答案 0 :(得分:6)

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

到目前为止,最简单的是save()后跟load()。如果您想要花哨,可以使用套接字而不是文件 - 有关详细信息,请参阅help(connections)