我目前正在创建一个R包,我的脚本需要在完成任何分析之前加载3-4个文本文件。通常,我会使用以下命令运行脚本:
library(data.table)
session_data = read.table("/path/name/to/filename.txt")
然后在整个分析过程中参考session_data
。
但是,为了将其作为R包发布,我认为必须在包安装时下载这些文件。
(1)通常,文件如何在R包中分发?这些是gzip吗?它们放在哪里?
根据http://r-pkgs.had.co.nz/data.html,所有.text文件应该是inst/extdata
我猜。但是,我不清楚如何链接" R包中的这个数据。此外,用户将能够容易地访问这些文本文件,我不确定这些文本是否真正必要或期望。
其他套餐如何处理? (是否有尺寸限制?)
(2)在这种情况下,是否应该加载加载R库的文本文件的函数library(package_name)
?有更合适的选择吗?