可能有更好的解决方案,但find("functionname")
似乎运作得相当好?但是,它仅适用于已加载的包.
> find("strwidth")
[1] "package:graphics"
> find("qplot")
character(0)
> library(ggplot2)
> find("qplot")
[1] "package:ggplot2"
>
Run Code Online (Sandbox Code Playgroud)
(如果您需要可以使用的包的原始名称gsub("^package:","",results)
)
(由Andrie链接的上一个问题的答案包括这个答案;他们没有说明一点gsub
,他们似乎都分享了找不到非加载包的问题.)
即使在非加载包中,也可以快速找到函数:
findAllFun <- function(f) {
h <- help.search(paste0("^",f,"$"),agrep=FALSE)
h$matches[,"Package"]
}
findAllFun("qplot")
## "ggplot2"
findAllFun("lambertW")
## "emdbook" "VGAM"
> findAllFun("xYplot")
## "Hmisc" "lattice"
Run Code Online (Sandbox Code Playgroud)
如果您需要在未安装的软件包中找到功能(即搜索CRAN),那么findFn
从sos
软件包中将成为您的朋友.
归档时间: |
|
查看次数: |
1219 次 |
最近记录: |