如何找到包裹的位置?

时间:2017-02-27 17:55:20

标签: r package

我正在构建一个R包(我们称之为“pkg”),并希望编写一个从Internet下载文件的函数,并将其保存在我的包目录中的“inst / extdata”目录中。

 download_file <- function(link) { 
     path <- ... # path to where "pkg" is stored
                 # something along the lines of ....../pkg
     download.file(link, paste(path, "inst/extdata", "newfile", sep = ""))
 }

你能帮助我找到“路径”吗?在开发包时,我可以做“getwd()” - 但是,当用户调用我的包时,她的工作目录可能不是pkg目录。在这种情况下,如何获取程序包目录的路径?

1 个答案:

答案 0 :(得分:6)

只需运行.libPaths(),它就会显示library文件夹的文件路径。在库文件夹中,您可以看到所有包。