gpt4 book ai didi

r - 查找未为特定命令命名的 R 帮助页面

转载 作者:行者123 更新时间:2023-12-04 15:07:29 25 4
gpt4 key购买 nike

R 的大部分帮助页面旨在提供特定命令的文档,如果您知道该命令并试图弄清楚如何使用它,则可以轻松找到。但是有许多帮助页面主要与单个命令无关,而是与影响许多单个命令的编程工具或技术有关,并且页面名称不是任何命令的名称。示例包括“正则表达式”、“连接”、“内部通用函数”等的帮助页面。

我担心在这组帮助页面的某处记录了一些我应该知道的事情,但我不知道如何找到。是否有我可以浏览的此类页面的已发布列表?或者有没有办法使用 R 或 R 帮助函数来生成这样的列表?

我曾经想出如何在通常的发行版中生成所有 R 命令的列表——如果我没记错的话,大约为 2000 个——但我不知道如何找到一个可匹配的帮助页面名称列表。

阅读下面有用且有趣的答案后,我意识到这是一个比我想象的更困难的问题。通过:

things <- mget(ls("package:base"), inherits = TRUE)
fns <- Filter(is.function, unique(things))
length(fns)

我们了解到基本包中有 1169 个独特的函数。根据下面 G. Grothendieck 的建议,我们了解到有 1216 个帮助页面与基础包相关联。因此,这些页面中至少有 47 页涉及特定功能以外的内容。但是这个数字实际上比这个要大得多,因为有很多帮助页面提供了多个功能的信息,而我不知道有任何功能在多个页面上进行了附带处理。因此,将它们放入正确的通信中需要对每一页进行额外检查。

例如,考虑标题为“funprog”的帮助页面。它的简短描述是“函数式编程语言中的常见高阶函数”。您可以通过搜索它讨论的六个函数之一(Reduce、Filter、Find、Map、Negate、Position)来获得它。在下面格罗腾迪克建议的帮助页面列表中,这个页面没有出现在它的页面名称下,而只出现在“Reduce”下,它必须代表其他五个功能。但这意味着还有五个页面与特定功能无关,但与其他功能相关。我希望有一些机械方式将功能与其帮助页面匹配并生成完整的剩余页面列表。这不会那么容易。

此外,根据下面的建议,我找到了 33 个与基本包和推荐包相关的小插曲,我通常不知道这些。我认为很难在这些小插曲和与特定命令无关的帮助页面(如上述 funprog 帮助页面)之间划清界限。

最佳答案

试试 help.start()并探索它为您提供的链接。

也试试 help(package = base)以及其他开箱即用的软件包,包括 stats、graphics、grDevices、utils、数据集和方法。

关于r - 查找未为特定命令命名的 R 帮助页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45516222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com