如何知道R软件包已安装在何处

如何知道R软件包已安装在何处,r,package,R,Package,祝你好运 我想知道是否有办法找到安装包的位置 实际上,我目前正在记录一个包。在我的包中,我有一个名为“read.myfile”的函数,它读取特定类型的文件(大致类似于read.table)。 我的包文件夹中有一个名为“myfile.txt”的此类文件的实例。在我的文档中,我想运行此函数的一个可执行示例。 这就是为什么我需要用户安装包的路径。因此,通过这个路径,我可以获得文件“myfile.txt”的路径,并在.Rd帮助文件中使用函数“read.myfile”,这为函数“read.myfile”提

祝你好运

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

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

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

使用函数
system.file

例如:

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

使用函数
system.file

例如:

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

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

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

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

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

您可以使用
path.package()
system.file()
libPaths()
-如果在使用
install.package
时未指定库,则第一个元素是默认安装位置。您可以使用
path.package()
system.file()
libPaths()
-如果在使用
install.package
时未指定库,则第一个元素是默认安装位置。是的,该命令的结果实际上非常丰富。谢谢,现在我知道这个函数了。是的,这个命令的结果实际上非常丰富。谢谢,现在我知道这个函数了。