我意识到我重写了一个.R文件,这花了我一些时间来创建。可以在我的.RData中看到我运行的命令吗?我总是将我的文件保存为外部脚本,并且以前从未使用过.RData文件,所以我真的不知道该做什么,并且害怕永远丢失它。
发布于 2011-01-20 12:18:07
您的目录中是否有一个名为".Rhistory“的文件?此文件在Linux系统上可能是隐藏的。
阅读帮助页的历史记录
发布于 2011-01-20 13:35:01
这并不是对你问题的直接回答,而是来自一位务实的程序员的一些建议,这些建议一次又一次地为我提供了很好的帮助,以避免类似的情况:
始终使用源代码控制
如果一个进程值得花时间在.R文件中记录这些步骤,那么它应该受到源代码控制系统的保护。这为您提供了许多重要的好处,其中两个是:
如果你以前从未使用过源代码控制,这里有一些资源可以帮助你入门:
学习源代码控制无疑是我在编程工具中所做的最有价值的投资。当第一次出现这样的情况时,它会偿还自己的损失。
发布于 2011-01-20 14:44:11
如果您使用的是GNU/Linux发行版,那么您的工作目录中很可能已经有了备份。你所要做的就是使用:
bash shell中的
ls -a | grep ~$
dir(all.files = TRUE, pattern = "~$")
请注意,只有当您想要搜索隐藏文件(从.开始)时,才需要-a和all.files = TRUE,否则您可以很容易地省略它。
但你绝对应该使用Git或SVN或其他VCS,正如Sharpie已经建议的那样。我会推荐Git (主要是因为GitHub)。尽管这只在您托管开源项目时才有用,否则您将不得不为GitHub服务付费(我想您会跳过这一步,对吧?)
https://stackoverflow.com/questions/4743363
复制相似问题