我意识到我覆盖了一个花了我一些时间来创建的.R文件.是否有可能在我的.RData中看到我运行的命令?我总是将我的文件保存为外部脚本,之前从未使用过.RData文件,所以我真的不知道该怎么做而且害怕永远丢失它.
Sha*_*pie 10
这不是你的问题的直接答案,但是实用程序员的一些建议一次又一次地帮助我避免这样的情况:
始终使用源代码控制
如果一个进程值得花时间记录.R文件中的步骤,那么它应该受到源代码控制系统的保护.这为您提供了许多重要的好处,其中两个是:
你可以恢复或回放你的文件,这些文件提供了防止意外删除或修改的保护,一小时后,开始看起来它们毕竟不是一个好主意.
您的工作在一个或多个位置备份.最好在不同的电脑上.
如果您之前从未使用过源代码控制,那么以下是一些可以帮助您入门的资源:
Git是一个很好的系统,具有分发的优势,使您的文件很难松散.gitref.org是一个了解Git的好地方,GitHub为异地Git存储库提供了很好的托管服务.
Mercurial是另一个优秀的分布式系统.Joel Spolsky是这个网站的共同创始人之一,他在hginit.com上写了一篇优秀的指南. Bitbucket是托管异地Mercurial存储库的好地方 - 如果您需要控制对工作的访问,它们甚至允许无限制的私有存储库.
毫无疑问,学习源代码控制是我在编程工具中所做的最有价值的投资.当这种情况第一次出现时,它会自行支付.