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

标签 r

我有几个文本文件要包含在我的数据清理文档中作为示例,但是,当我将文本文件包含在我的“数据”文件中时,我收到来自 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/

相关文章:

r - 基于组仅对值计数一次的 CumSum

r - 刮掉标题下的所有子段落(最好是 rvest)

r - 为R函数编写装饰器

c++ - 在带有 Rcpp 的 R 包中使用头文件 (.h) 和 cpp 文件

r - 在列表中包含列表

r - visNetwork中缩放后的节点中如何包含标签?

r - 在 R 中总结一个系列

带有 getPass 的 Rmarkdown 密码

r - 如何在 ggplot2 的条形图上正确地将 geom_errorbar 设置为 "dodge"?

r - R 中带有凸多边形的主成分分析双标图