R - To create .rda file to be used in package building

由於工作的關係,撰寫了簡單的R程式去查詢檔案的資料,供使用者下載這個package!

不過,當我們把程式打包成package時,原本讀的txt檔卻無法順利打包進去,因此在這邊

就大致提一下,怎麼將external file轉換成.rda file以便能夠被打包!

利用Rstudio來製作package真的很方便,網路上也有youtube的教學,瞬間就省了不少功夫!

但是剛好沒有提到怎麼讓external file(.txt)也被打包進去,因此就觀察了一下其他package裡面

有些會有一個data目錄,裡面有.rda的file format,因此再google確認,發現原來package裡面

打包一般資料檔案會有特定的格式。

首先,我們先將一般的txt file import Dataset,如下圖:

Rstudio page

當data被import之後,再來我們就將此dataset save to .rda file

> save(enrich_table_all, file=".enrich_table_all.rda")

如此一來,這個產出的enrich_table_all.rda file就會產生在專案的根目錄下。再來你可以在

目錄下建立一個data directory來放置.rda file。

最後打包後的資料如下圖:

package list file

如下圖,data目錄內.rda file也會被打包進去,如果一開始放置.txt file的話,打包後將會是

空的目錄!


最後,你的R code可以一開始load此file,來載入這些dataset

load("data/enrich_table_all.rda")
load("data/id_name_table.rda")

留言