[英]How to point to a directory in an R package?
我正在尝试编写R包。 我正在从硬盘加载一个csv文件,我希望以后将我的R代码和我的csv文件捆绑到一个包中。
我的问题是如何在生成pakage时加载我的csv文件,我的意思是现在我的文件地址类似于c:\\ R \\ mydirectory .... \\ myfile.csv但是在我发送给别人之后怎么可以我有一个该文件的相对地址?
如果其他人不清楚,请随意更正此问题!
您可以将csv文件放在data
目录或inst/extdata
。 请参阅“ 编写R扩展”手册 - 第1.1.5节“数据包” 。
要导入您可以使用的数据,例如,
R> data("achieve", package="flexclust")
要么
R> read.table(system.file("data/achieve.txt", package = "flexclust"))
查看package.skeleton
的R帮助:这个函数
自动化新源包的一些设置。 它创建目录,将函数,数据和R代码文件保存到适当的位置,并创建框架帮助文件和描述打包中进一步步骤的“读取和删除我”文件。
package.skeleton
创建的目录结构包括一个data
目录。 如果您将数据放在此处,它将与包一起分发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.