说,如果我们可以保存并加载与.R
文件完全相同的数据,那么为什么需要.RData
。我试图从[R] foo.RData or foo.r?找出一些解释。所以,我偶然发现了几个疑问:为什么.RData当.R足够时
- 是否
.RData
节省只有最后的结果或完整的代码只是一个.R
脚本? - 它们的确切相关性是什么?哪一个比其他人更喜欢什么时候?
说,如果我们可以保存并加载与.R
文件完全相同的数据,那么为什么需要.RData
。我试图从[R] foo.RData or foo.r?找出一些解释。所以,我偶然发现了几个疑问:为什么.RData当.R足够时
.RData
节省只有最后的结果或完整的代码只是一个.R
脚本?RData
保存对象,而不是脚本 - 如果加载它,则会在环境中加载对象。它不包含用于生成这些元素的代码。
一个.R
是没有任何对象的脚本 - 如果你打开它,你会看到代码,你会需要它source
得到的对象由.R
生产。
我会建议使用它们这样
.R
:商店的功能,和脚本用于创建对象(重复性的缘故,例如在/数据原料在包装).RData
来存储对象,你需要以后这是一个包基本工作原理是:A/R文件夹的功能,以及包含数据的/ data文件夹所需物品的包装。
在.R文件中,您可以将R代码保存在.RData文件中,您可以从R保存数据结构,例如矢量,矩阵,数据框或线性模型。
'.RData'应该保存数据结构(来自内存),其中'.R'具有脚本或声明。我错了吗? – drmariod
相关文章:https://stackoverflow.com/questions/21370132/r-data-formats-rdata-rda-rds-etc – zx8754
@ zx8754我已经通过这个帖子了,这不是谈论如何''。 RData'与'.R'有关/不同。 – dataLeo