【问题标题】:Julia's equivalent to R's ?? (double question-mark help.search across all packages)Julia 相当于 R 的 ?? (双问号 help.search 所有包)
【发布时间】:2021-05-26 05:03:16
【问题描述】:

R 中,您可以通过输入问号? 或双问号??search the documentation如何在 Julia REPL 的手册中搜索字符串?

>?first
No documentation for ‘first’ in specified packages and libraries:
you could try ‘??first’

>??first

R 控制台中打开一个浏览器窗口:

RStudio 中,页面在 IDE 中打开。

help() 函数和 ? R 中的帮助运算符提供对 R 函数、数据集和其他对象的文档页面, 标准 R 发行版中的包和贡献的包 包。

help() 函数和 ?仅当您已经知道要使用的函数的名称时,运算符才有用。其他搜索方式包括apropos??

apropos() 函数搜索对象,包括函数, 在当前 R 会话中可直接访问,其名称为 包含一个指定的字符串。

??运算符是 help.search() 的同义词。 help.search() 功能扫描安装在您的软件包的文档 图书馆。 help.search() 的参数是字符串或正则表达式。

附:我打算回答我自己的问题。

【问题讨论】:

  • R 的 ?? 是搜索 CRAN 中的 所有 包还是只搜索已加载的包?
  • @mbauman 似乎? 搜索已加载 包,而?? 搜索已安装 包:“help.search()函数扫描安装在您的库中的软件包的文档。”和“?? 运算符是 help.search() 的同义词”(来自 OP 链接)无论如何,不​​是来自整个 CRAN...
  • 感谢您的澄清。我真的只用过???,从来没有注意到loadedinstalled之间的区别,但这实际上是一个非常重要的!

标签: julia


【解决方案1】:

Julia 有类似的interactive utilties。 Julia 的主要文档字符串搜索工具名为 apropos

要在文档中搜索有关 Julia 中“first”的信息,您可以使用 apropos("first") 或等效的 ?"first"。因此?"first" 大致相当于R??

要搜索函数和方法,您可以键入一个问号?,就像R 一样。在 Julia REPL 中,当您键入问号时,提示会变为问号。如果您输入"first",它会搜索字符串,而如果您输入first没有引号,您将搜索当前加载的模块导出的变量。

插图:

help?>"first"  

# or equivalently:

julia>apropos("first")

help?>first 

如果您搜索字符串,则忽略大小写。如果要在 DataFrames 模块中搜索,请在搜索前输入 using DataFrames

这也适用于Visual Studio CodeAtom

【讨论】:

  • 我认为appropos 只是列出了所有包含first 字样的函数。这在JuliaR 中都有。(注意R 和Julia 中都有appropos)。我认为 OP 正在询问帮助页面。
  • 好吧,Julia 中的 apropos 对应于 R 中的 apropos。所以我仍然看不出这与 Julia 的 ?? 的答案是否相符
  • 在 Julia 中也有 ??,顺便说一句。它用于“扩展帮助”,在某些文档字符串中,它是更多示例等。
  • @mcabbott,我不知道。你如何在 Julia 中使用???文档在哪里?随意发布答案!谢谢。
  • 谢谢@mbauman,对我来说,? 后跟 first 的结果与 ? 后跟 ?first 的结果相同,所以我看不出有什么不同。这也不是像??R 中那样的字符串搜索,我理解正确吗?
猜你喜欢
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 2018-06-24
  • 2021-09-14
相关资源
最近更新 更多