如何指向R包中的目录?

Mar*_*ark 5 r r-package

我正在尝试编写R包.我正在从硬盘加载一个csv文件,我希望以后将我的R代码和我的csv文件捆绑到一个包中.

我的问题是如何在生成pakage时加载我的csv文件,我的意思是现在我的文件地址类似于c:\ R\mydirectory ....\myfile.csv但是在我发送给别人之后怎么可以我有一个该文件的相对地址?

如果其他人不清楚,请随意更正此问题!

rcs*_*rcs 12

您可以将csv文件放在data目录中或中inst/extdata.请参阅" 编写R扩展"手册 - 第1.1.5节"数据包".

要导入您可以使用的数据,例如,

R> data("achieve", package="flexclust")
Run Code Online (Sandbox Code Playgroud)

要么

R> read.table(system.file("data/achieve.txt", package = "flexclust"))
Run Code Online (Sandbox Code Playgroud)