我一直在 R studio 中通过 R 项目文件 (.Rproj) 构建 R 包,并将项目文件链接到我的 github。当我今天早上处理它时,一切都正常,但是当我今天下午返回时,.Rproj 文件神秘地消失了。与包关联的所有其他文件和文件夹都在它们应该在的位置(例如,包含包功能脚本的“R”文件夹、描述文件、man 文件夹等),但 .Rproj 文件消失了。我没有删除它,它也不在我的垃圾箱中,git 也因为某种原因没有任何记录。
如果我在 Windows 搜索栏中搜索文件名(顺便说一句,我正在起诉 Windows 7),该文件会显示并表示它位于正确的位置,但如果我单击它,我会得到一条错误消息,表明文件已被移动或删除。同样,如果我尝试通过 R 中的“打开项目”导航到文件应该所在的位置,则会出现一个灰色的“.Rproj.user”文件夹,我不记得以前见过该文件夹,但没有项目文件。
我对发生的事情束手无策。 github 上的包似乎仍然正确(就像我计算机上的文件一样),但无法找到或访问 .Rproj 文件,我无法轻松编辑包并将更改推送到 github。
有人知道发生了什么事或如何检索我的包文件吗?因为我拥有它的所有源文件,所以我总是可以使用源文件构建一个新项目,但随后我需要将其链接到我的 github,该项目链接到一个现在不存在的项目文件,一切都变得非常困惑而且很快就乏味了。
PS 我已经重新启动了计算机和 R。但没有帮助。
最佳答案
您可能只需在现有文件夹中创建一个"new"项目即可生成新的 .Rproj
文件。
.Rproj
文件实际上并没有做那么多。它主要是让 RStudio 知道“这个文件夹是名为 X 的项目的根目录”。 Git 在目录中保留自己的 stash 文件来跟踪事物(如果是项目,RStudio 将查找)。
如果您还没有这样做,我还建议将您的 .Rproj
文件添加到您的 .gitignore
文件 - Rproj 文件是特定于用户的,所以应该'不会在版本控制中被跟踪。 (如果您使用 RStudio 创建 git 存储库,这将自动完成。)
关于r - .Rproj 文件消失,但项目文件保留(git 显示没有更改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54830283/