在r中输出已保存的.R文件

时间:2017-08-19 14:16:04

标签: r

我想在R中保存我的代码。我做了:

save(Data,file="Code_Data.R")

当我再次在R中打开文件时,代码看起来像象形文字。

如何以某种方式保存代码,我可以再次在编辑器或RStudio中读取代码?

1 个答案:

答案 0 :(得分:2)

save输出您告诉它保存的对象的二进制副本,而不是R代码。因为你用“.R”扩展名命名这个文件,所以RStudio一味地试图将这个二进制文件作为R代码打开,你看到了这个混乱的结果。

从技术上讲,R语言并不关心文件的扩展名。只要知道该文件包含,您就可以使用命令load("Code_Data.R")将其重新加载。但是,如果你想让RStudio认识到这实际上是一个包含二进制数据而不是R代码的文件,请尝试使用规范的“.RData”扩展名保存文件:

save(Data, file="Code_Data.RData")

使用“.RData”扩展名也可以帮助您和其他查看代码的程序员在将来避免这种混淆。