在加载包之前如何知道特定函数属于哪个包?

Sow*_*ian 6 r package

例如,我知道很多流行的功能,比如说一个tbl_df().我通常不记得它属于哪个包ie data.tabledplyr.所以我必须永远记住并加载一个包,?tbl_df除非我加载了正确的包,否则我不能这样做.

在R控制台本身加载或安装软件包之前,有没有办法知道特定函数属于哪个软件包.

任何帮助都非常感谢.谢谢.

小智 3

sos 包可以提供帮助!尝试:

install.packages("sos")
library(sos)
findFn("str_replace")
Run Code Online (Sandbox Code Playgroud)

也试试这个

lsp <- function(package, all.names = FALSE, pattern) 
{ package <- deparse(substitute(package)) ls( pos = paste("package", package, sep = ":"),
all.names = all.names, pattern = pattern ) }
Run Code Online (Sandbox Code Playgroud)

运行此函数后,如果您想在 stringr 包中搜索 str_replace 函数 - lsp(stringr, pattern="*replace")