如何知道R包的安装位置

时间:2013-09-27 13:32:18

标签: r package

良好的moorning

我想知道是否有办法找到软件包的安装位置。

实际上,我目前正在记录一个包。在我的包中,我有一个名为" read.myfile"它读取特定类型的文件(大致类似于read.table)。 我有一个名为" myfile.txt"的文件的实例。在我的包的文件夹中。在我的文档中,我想运行此函数的可执行示例。 这就是我需要用户安装包的路径的原因。所以通过这条路径,我可以获得文件路径" myfile.txt"并使用函数" read.myfile"在.Rd帮助文件中,它提供了有关函数" read.myfile"的帮助。 因此,无论用户安装了软件包,我的示例都是可执行的。

我希望我的信息很明确。 我不知道是否可以这样做,但如果有人知道,谢谢你的帮助。

2 个答案:

答案 0 :(得分:7)

使用函数system.file

例如:

system.file(package="ggplot2")
[1] "C:/Users/Andrie/Documents/R/win-library/3.0/ggplot2"

答案 1 :(得分:2)

您可以使用installed.packages和子集来获取安装它的库的唯一位置:

installed.packages()["tools","LibPath"]
[1] "C:/Program Files/R/R-2.15.2/library"