我目前正在构建一个 R 包。
我希望提供示例数据。我知道 package.skeleton() 创建的数据目录以及如何加载数据集等。
问题是,我设计了读取文件作为输入的函数——原因是那些使用我的包的人通常会加载大型数据集。因此,我的函数逐行读取文件。
我在让我的包通过检查阶段时遇到问题,因为我不清楚如何让我的函数读取示例数据文件,而不是先加载它们,然后将结果表/数据框作为参数传递。
我希望这很清楚。
提前致谢!
编辑### 回复评论
我的函数将文件作为参数,即
example <- function(test_file){
test <- readLines(testFile)
....Do something to each line ...
}
我不清楚如何使用我的 R 文档代码将文件而不是数据框传递给我的函数。
我在文档中的测试代码如下
\examples{
library(new_package)
tester <- test(testfile=somefile)
}
这无法执行,因为看起来 R 期待一个数据结构,如:
data(somedataset)
testet <- example(somedataset)
该错误是由于 R CMD 检查过程无法定位和读取我的文件造成的。有没有一种方法可以构造我的包,以便函数的参数是文件而不是数据结构,如果是这样,我如何在文档中的示例代码中将这些文件作为参数传递。