我有一个超过1亿行的非常大的数据集.我在该数据集上运行循环.该代码自两天前开始运行,我忘了添加一个计数器,看看剩下多少时间.我在一个桌子先到先得的地方工作,所以你不能有一个特定的桌子,每天结束时,你必须退出系统.我的问题是如果我退出系统,我将失去两天的工作.有什么办法可以暂停R,退出我的系统,明天早上回来继续我的工作吗?我正在使用UNIX.如果有人可以帮助我,我感激不尽.
此致,Mahsa
如果您使用的是unix系统,则很可能会访问名为"screen"的程序.
如果它可用,您可以打开终端,启动屏幕,启动R,然后在R仍在后台运行时关闭终端.
然后在稍后或第二天,您只需打开另一个终端,然后使用屏幕连接回先前创建的会话.
步骤:
在您的终端中,启动屏幕
screen
启动R,然后运行程序
关闭终端,只需单击x,不要ctrl-d.
...几个小时以后
打开一个新的终端,输入
screen -ls
获取当前正在运行的屏幕会话列表
重新连接到您选择的会话
screen -r 34234