在R你可以搜索文档通过键入一个问号?或双问号??。你如何在 Julia REPL 中搜索字符串的手册?
>?first
No documentation for ‘first’ in specified packages and libraries:
you could try ‘??first’
>??first
Run Code Online (Sandbox Code Playgroud)
在R控制台中会打开一个浏览器窗口:
在RStudio页面是在IDE内打开的。
help() 函数和 ? R 中的 help 运算符提供对 R 函数、数据集和其他对象的文档页面的访问,包括标准 R 发行版中的包和贡献的包。
help() 函数和 ? 仅当您已经知道要使用的函数的名称时,运算符才有用。其他搜索方式包括apropos和??
apropos() 函数搜索在当前 R 会话中可直接访问的对象,包括函数,其名称包含指定的字符串。
这 ??运算符是 help.search() 的同义词。help.search() 函数会扫描您的库中安装的软件包的文档。help.search() 的参数是字符串或正则表达式。
PS我打算回答我自己的问题。
Julia 有类似的交互式实用程序。Julia 的主要文档字符串搜索实用程序名为apropos。
要在 Julia 中搜索有关“first”的信息的文档,您需要apropos("first")或 等效的?"first". 因此?"first"大致相当于Rs ??。
要搜索函数和方法,您可以键入单个问号?,就像 一样R。在 Julia REPL 中,当您键入问号时,提示符会更改为问号。如果您键入"first"它,它会搜索字符串,而如果您键入first 不带引号,则会搜索当前加载的模块导出的变量。
插图:
help?>"first"
# or equivalently:
julia>apropos("first")
Run Code Online (Sandbox Code Playgroud)
help?>first
Run Code Online (Sandbox Code Playgroud)
如果搜索字符串,则忽略大小写。如果您想在模块内搜索DataFrames,请using DataFrames在搜索之前键入。
这也适用于Visual Studio Code和Atom: