是否可以在R包的'data'子目录中包含文本文件

时间:2013-06-24 15:14:16

标签: r

我想在我的数据清理文档中包含一些文本文件,但是,当我在“数据”文件中包含文本文件时,我收到来自R CMD check的错误说包“无法安装”,而如果我不包括它,可以安装包 ,但它给我一个错误,说它的例子不起作用,因为它找不到文本文件(当然)。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:7)

基于@Tyler Rinker的评论,我认为包含杂项文件的正确位置是将它们包含在包目录的inst/目录中。从http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf的第5.1节开始,我们得到:

  

'安装/'杂项其他的东西。该目录的内容完全复制到   已安装的软件包版本。

这意味着您可以使用以下代码获取文本文件:

readLines(file = paste0(path.package("yourpackage"), "/your_text_file.txt"))