我有几个文本文件要包含在我的数据清理文档中作为示例,但是,当我将文本文件包含在我的“数据”文件中时,我收到来自 R CMD check
的错误消息,说该包“无法安装",而如果我不包含它,则可以安装该软件包,但它给我一个错误,说它的示例不起作用,因为它找不到文本文件(当然)。有没有解决的办法?
最佳答案
基于@Tyler Rinker 的评论,我认为包含杂项文件的正确位置是将它们包含在包目录的 inst/
目录中。从 http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf 的第 5.1 节,我们得到:
'inst/' for miscellaneous other stuff. The contents of this directory are completely copied to the installed version of a package.
这意味着您可以使用如下代码获取文本文件:
readLines(file = paste0(path.package("yourpackage"), "/your_text_file.txt"))
关于r - 是否可以在 R 包的 'data' 子目录中包含文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278954/