I have successfully loaded a .txt file into R. I want to save the data so I can actually actively use it. What is the command for saving a file? Will I save the file to one of the existing packages (UsingR, MASS), or just as a separate file?
问问题
22041 次
2 回答
15
您要查找的命令是以下任一命令:
save()
:将提到的对象保存为 R 对象(扩展名 .RData)。这些文件是二进制文件,可以非常快速地再次读取load()
write()
: 是一个包装器,cat()
用于从对象(通常是矩阵)创建文本文件。write.table()
和write.csv()
: 是将数据帧写入具有特定分隔符的文本文件的命令。
也检查sink()
,用于将其他输出重定向到文件(通常用于记录目的)。
请阅读 R 的手册:
http://cran.r-project.org/doc/manuals/R-intro.pdf
http://cran.r-project.org/other-docs.html
相关问题:
于 2011-04-06T08:47:40.870 回答
2
为什么要再次保存数据 - 如果可以从 加载,则无需保存即可使用.txt
?如果从 txt 文件加载的时间成本不是很高(即因为它需要大量处理和重新格式化),我看不出以不同格式保存它的好处。如果有人/您更改了.txt
文件怎么办?
相反,如果数据不是太大/太复杂,这就是我倾向于工作的方式,有一个数据导入和处理脚本,其中包含加载数据的代码,并在需要时从.txt
文件中处理它。这个脚本是从我的分析脚本中调用的,以便加载、处理和使用原始数据。
如果每次要使用数据时数据导入和处理/格式化成本太高,则save()
按照@Joris Meys 的回答将其保存为 R 对象(通过)。
于 2011-04-06T13:38:42.183 回答