Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中检索工作区_R_Ubuntu_Workspace - Fatal编程技术网

在R中检索工作区

在R中检索工作区,r,ubuntu,workspace,R,Ubuntu,Workspace,我正在Ubuntu上与R合作。当我工作的时候,我不小心按下了Ctrl-Z键 它把我踢出了工作区,我没有保存我的变量。有 要检索我的旧工作区吗 谢谢。通过 fg i、 e.将通过Ctrl-Z暂停的R会话带回前台。重新连接并尝试从终端执行“作业”,以查看R进程是否仍然存在。如果是这样,fg应该像@Dirk所说的那样(如果你有超过1个暂停的工作,fg%2将带回第二个,以此类推) 据我所知,如果您实际上终止了R会话,并且没有保存您的工作区,那么它将丢失-抱歉。S-PLUS会在您生成变量时将所有变

我正在Ubuntu上与R合作。当我工作的时候,我不小心按下了Ctrl-Z键 它把我踢出了工作区,我没有保存我的变量。有 要检索我的旧工作区吗


谢谢。

通过

  fg 
i、 e.将通过Ctrl-Z暂停的R会话带回前台。

重新连接并尝试从终端执行“作业”,以查看R进程是否仍然存在。如果是这样,
fg
应该像@Dirk所说的那样(如果你有超过1个暂停的工作,
fg%2
将带回第二个,以此类推)

据我所知,如果您实际上终止了R会话,并且没有保存您的工作区,那么它将丢失-抱歉。S-PLUS会在您生成变量时将所有变量保存在您的工作区目录中,但R会将所有变量保存在内存中,直到您显式保存您的工作区-通常在退出时保存,但
save.image()
可以在会话中期执行


/汤米不工作。表示找不到对象。当我按Ctrl-Z时,它将我完全踢出R,我正在处理终端。
fg
是一个
bash
命令,您应该在shell命令行上使用它。问题又来了。我在VirtualBox中使用了R,我让我的电脑睡了一夜,把所有的东西都留在那里。第二天我回来时,VirtualBox关机了,所以我不得不重新启动,我的整个工作区都不见了。这里的“fg”不起作用。我该怎么办?你可能运气不好。正如Richie在对您的问题的评论中所说的:从脚本文件工作——这允许您重新创建会话和变量。大多数支持R的编辑器(RStudio、Emacs/ESS或Eclipse/StatET)都很容易做到这一点。我在外部编辑器中键入我的函数。碰巧我没有保存那个文件…这不是真的:一个人可以保存一个R历史记录,并且会话可以被复制…但是R历史记录只有在你退出并选择“保存工作区”时才会被保存,对吗?因此,如果R崩溃,所有都将丢失……不,工作区和历史记录之间存在差异。历史记录类似于shell命令的历史记录—它是一个单独的文件。我不确定它是否默认记录,但它可能取决于一个人的前端。它经常被命名为
.rhistore
。是的,我知道。rhistore。在RGui和Rterm中,据我所知,只有在退出时才会保存历史记录-同时保存工作区,因此如果您对保存工作区说“不”,历史记录也不会保存。你的前端有什么不同吗?试着终止R进程,看看历史记录是否准确到了那一点。。通常最好不要保存变量:保存用于创建变量的源代码。通过这种方式,您的分析将更容易再现。