說,如果我們可以保存並加載與.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