我是R的新手,但我正在放慢基础。然而,我正在努力保存然后打开我的工作。我保存为.RData文件但是Windows资源管理器中的文件简单地显示为“文件”。当我尝试将工作空间加载到R中时,这些文件只会在我将“.ofData”中的“文件类型”更改为“所有文件”时显示,并且它将拒绝打开这些文件。我做错了什么?
另外 - 如果这个工作正常,这个方法就像打开一个保存的Word文档一样 - 因为一切都和我保存时一样,我可以继续工作吗?
非常感谢
答案 0 :(得分:3)
在R中,您可以保存两种类型的文件, .RData ,称为工作区,包含您在会话中创建的所有对象(数据)。您可以通过在控制台中键入ls()
来检查工作区中的内容。另一种类型是 .R 文件,它是一个简单的脚本文件并保存您的代码。
如果您正在使用默认的R GUI,则有助于将.RData文件保存在工作目录中,即输入数据文件所在的位置,并通过双击.RData图标从那里加载R会话。 然后从R GUI中打开脚本文件(.R)。通常,我不会在我的工作区中保存任何内容,除非它是计算密集型的,并且通过运行脚本文件中的代码计算需要几分钟或更长时间。
还要确保第一次保存工作区文件时,将文件结尾(.RData)保留在文件名中。它通常以蓝色突出显示,一旦您键入文件名,它就会被删除。保持它将使用R图标标识工作区文件。如果您在没有.RData结尾的情况下保存它,您也可以通过单击保存的工作区文件手动添加它,并将.RData添加到文件名中。保存脚本文件时,您实际上必须自己添加结尾(.R)。
所以,我写这一切的原因是因为你说你点击了“打开工作区”,据我所知这是不存在的。它被称为“加载工作区”。您是否尝试通过选择“打开脚本”来打开.RData文件?
我会在评论部分询问我的最后一段,但没有足够的声誉来评论。所以,如果这不能解决您的问题,请告诉我,我会删除答案。
答案 1 :(得分:1)
我正在编写一个用于保存工作区的R代码: 假设我们有一个对象名称x,我们想将它保存在D盘中,我想将它保存为zian。
x<-c(1,2,3,4)
write.table(x,"D:\\zian.txt")
#here I saves a workspace as a txt file
write.csv(x,"D:\\zian.csv")
#here I save a workspace as a csv file
#or
save(object,filename="D:\\2nd")
#here you have a file in D drive name as 2nd and you want to save this object in this file.