例如,我知道很多流行的功能,例如
tbl_df()
。我通常不记得它属于哪个包,即data.table
或dplyr
。所以我必须始终记住并加载一个包,除非我加载了正确的包,否则我不能做?tbl_df
。
在 R 控制台本身加载或安装包之前,有没有办法知道特定功能属于哪个包。
非常感谢任何帮助。 谢谢。
sos 包可以提供帮助! 尝试:
install.packages("sos")
library(sos)
findFn("str_replace")
也试试这个
lsp <- function(package, all.names = FALSE, pattern)
{ package <- deparse(substitute(package)) ls( pos = paste("package", package, sep = ":"),
all.names = all.names, pattern = pattern ) }
运行此函数后,如果要在stringr包中搜索str_replace函数- lsp(stringr, pattern="*replace")
受@J_F 的启发,他建议??tbl_df:我正在寻找“arima”并且有几十个甚至数百个点击;我使用
缩小了范围help.search('arima', fields=c('name'), ignore.case=FALSE, agrep=FALSE)
(最重要的是,agrep=FALSE 关闭模糊匹配)
尝试突出显示该功能,然后单击键盘上的“fn + F1”按钮。
这在包已已安装且未加载时有效,但如果尚未安装包则不起作用。
这样你就不用再敲代码了,超级简单!