我想在R中保存我的代码。我做了:
save(Data,file="Code_Data.R")
当我再次在R中打开文件时,代码看起来像象形文字。
如何以某种方式保存代码,我可以再次在编辑器或RStudio中读取代码?
答案 0 :(得分:2)
save
输出您告诉它保存的对象的二进制副本,而不是R代码。因为你用“.R”扩展名命名这个文件,所以RStudio一味地试图将这个二进制文件作为R代码打开,你看到了这个混乱的结果。
从技术上讲,R语言并不关心文件的扩展名。只要您知道该文件包含,您就可以使用命令load("Code_Data.R")
将其重新加载。但是,如果你想让RStudio认识到这实际上是一个包含二进制数据而不是R代码的文件,请尝试使用规范的“.RData”扩展名保存文件:
save(Data, file="Code_Data.RData")
使用“.RData”扩展名也可以帮助您和其他查看代码的程序员在将来避免这种混淆。