由於工作的關係,撰寫了簡單的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,如下圖:
當data被import之後,再來我們就將此dataset save to .rda file
如此一來,這個產出的enrich_table_all.rda file就會產生在專案的根目錄下。再來你可以在
目錄下建立一個data directory來放置.rda file。
最後打包後的資料如下圖:
如下圖,data目錄內.rda file也會被打包進去,如果一開始放置.txt file的話,打包後將會是
空的目錄!
最後,你的R code可以一開始load此file,來載入這些dataset
不過,當我們把程式打包成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")
留言
張貼留言