r - 函数如何读取其包内的静态 csv 文件
问题描述
我正在开发一个 R 包,一些功能需要使用 read.csv 函数读取包内的静态 .csv 文件。
我红色了一些关于这个的文字
http://r-pkgs.had.co.nz/data.html
http://tinyheero.github.io/jekyll/update/2015/07/26/making-your-first-R-package.html
他们建议将文件保存在 inst/extdata 中。但我还是没明白。inst/extdata 是我的包内的一个文件夹?因为我希望我的函数使用 read.csv 函数而不是 system.file 函数读取 .csv 文件
这里的一些帮助会很好
解决方案
system.file() 提供包中文件的路径。如果我想从包中包含的 csv 文件中提取数据,我可以使用:
data <- system.file("extdata", "datafile.csv", package = "mypackagename")
data_df <- read.csv(data)
推荐阅读
- php - 无法记录可查看类型的视图
- javascript - Django 3 示例 bookmarklet_launcher.js
- python - html2image 是否支持 img 标签?
- python - 在嵌套完成 python-prompt-ttoolkit 中使用自定义分隔符
- python - CSV文件在python中缺少一些写入数据
- javascript - 输入显示占位符而不是值
- flutter - 权限处理程序颤动多个权限错误
- python - 如何在 Python 中将数据从 dat 文件写入 Excel
- pandas - 如何使用 pandas 将循环的每次迭代保存到单个 .csv 文件
- sql - SQL - 返回不正确的结果