函数如何读取其包内的静态 csv 文件

How a function can read a static csv file inside its package

我正在开发一个 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 函数读取 .csv 文件,而不是 system.file 函数

如果有帮助就好了

system.file() 提供包中文件的路径。如果我想从包中包含的 csv 文件中提取数据,我可以使用:

data <- system.file("extdata", "datafile.csv", package = "mypackagename")
data_df <- read.csv(data)