【发布时间】:2011-04-06 08:41:50
【问题描述】:
我已成功将一个 .txt 文件加载到 R 中。我想保存数据,以便实际使用它。保存文件的命令是什么?我是将文件保存到现有包之一(UsingR、MASS)还是单独的文件?
【问题讨论】:
标签: r saving-data
我已成功将一个 .txt 文件加载到 R 中。我想保存数据,以便实际使用它。保存文件的命令是什么?我是将文件保存到现有包之一(UsingR、MASS)还是单独的文件?
【问题讨论】:
标签: r saving-data
您要查找的命令是以下任一命令:
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
相关问题:
【讨论】:
为什么要再次保存数据-如果可以从.txt加载,则无需保存即可使用它?如果从 txt 文件加载的时间成本不是很高(即因为它需要大量处理和重新格式化),我看不出以不同格式保存它的优势。如果有人/您更改了.txt 文件怎么办?
相反,如果数据不是太大/太复杂,我倾向于这样做,有一个数据导入和处理脚本,其中包含加载数据的代码,并在需要时处理它,来自@987654323 @ 文件。这个脚本是从我的分析脚本中调用的,以便加载、处理和使用原始数据。
如果每次您想要使用数据时数据导入和处理/格式化的成本太高,那么按照@Joris Meys 的回答保存为 R 对象(通过save())。
【讨论】: