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

lok*_*art 3 r output

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

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

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

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

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

谢谢.

Dir*_*tel 6

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

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

  • `dput`是你的评论正在寻找的功能,但这不是你的问题似乎要问的问题 (2认同)