在R库中搜索函数

alp*_*eta 4 search r

论坛新手.有没有办法在R中的特定库中搜索函数?

让我们说我想要一个"图形"库中所有功能的列表.怎么会这样?

如果我想在"plot"命令中找到具体的文档,我在使用help.search("plot")时找不到文档.它为我提供了来自不同库的所有其他功能.我只是希望能够在寻找特定功能时找到并缩小搜索范围.

flo*_*del 6

有关包中所有功能的列表以及指向其文档的链接,请执行以下操作:

help(package = "graphics")
Run Code Online (Sandbox Code Playgroud)

当然,假设您已安装该软件包.


对于你的其他问题:

如果您已经知道要查找的功能的名称,请不要使用help.search("plot")但是help("plot").顾名思义,help.search搜索所有文档并返回每个匹配,非常类似于Google搜索.

最后,知道你可以使用:

  • ?plot 作为捷径 help("plot")
  • ??plot作为捷径help.search("plot").


Tyl*_*ker 4

以下是封装图形的示例:

library(graphics)   #first load the package 
OBJS <- objects("package:graphics")    #use objects to look at all objects
DS <- data(package="graphics")[["results"]][, "Item"]   #find the data sets
OBJS[!OBJS %in% DS]  #compare to data sets
Run Code Online (Sandbox Code Playgroud)

这里它被包装为函数:

funs <- function(package) {
    pack <- as.character(substitute(package))[1]
    require(pack, character.only = TRUE)
    OBJS <- objects(paste0("package:", pack)) 
    DS <- data(package=pack)[["results"]][, "Item"]  
    OBJS[!OBJS %in% DS]  
}

funs(graphics)
Run Code Online (Sandbox Code Playgroud)