获取有关R的帮助

帮助自己

在向别人寻求帮助之前,你最好试着帮助自己。R包括广泛的工具,用于访问文档和搜索帮助。也有专门的搜索引擎用于在互联网上访问有关R的信息,通用互联网搜索引擎也可以证明是有用的(参见下文).

R帮助:help()?

这个help()功能和?R中的帮助操作符提供了对R函数、数据集和其他对象的文档页面的访问,包括标准R发行版中的包和贡献的包。访问标准文档流明(线性模型)函数,例如,输入命令帮助(lm)帮助(“lm”),或?勒姆?“lm”(即,引号是可选的)。

要访问包中函数的帮助当前已加载,另外指定包的名称:例如,要获取rlm()(鲁棒线性模型)函数MASS(质量)包裹,帮助(rlm,package=“MASS”).

R中的标准名称由大小写字母、数字组成(0-9),下划线(_)、和期间(.),并且必须以字母或句点开头。获取对象的帮助非标准的名称(例如帮助操作符?),名称必须加引号:例如,帮助(“?”)?"?".

您也可以使用help()函数访问有关库中包的信息-例如,帮助(package=“MASS”)-它显示包的可用帮助页面的索引以及一些其他信息。

函数的帮助页面通常包括一节,其中包含说明函数如何工作的可执行示例。您可以通过示例()命令:例如。,示例(lm).

渐晕图和代码演示:浏览幻影(),渐晕()演示()

许多软件包包括小插曲,这些是用于说明和解释软件包中的设施的详细文档。您可以通过访问包的帮助页面或通过浏览幻影()函数:命令浏览Vignets()打开中的小插曲列表全部的浏览器中已安装软件包的浏览幻影(package=package-name)(例如。,浏览幻影(package=“survivity”))显示特定软件包的小插曲(如果有)。渐晕()类似地使用,但以文本形式显示一个小插曲列表。

您还可以使用vignette(“vignette-name”)查看渐晕图的命令(如果渐晕图名称不唯一,则可能指定渐晕图所在的包的名称):例如,渐晕(“timedep”)vignette(“timedep”,package=“survivation”)(在这种情况下,它们是等效的)。

还可以从软件包的CRAN页面访问渐晕图(例如生存)如果您希望在安装和/或使用软件包之前查看该软件包的小插曲。

软件包还可能包括扩展的代码演示(“demo”)。命令演示()列出库中所有包的所有演示,而演示(package=“package-name”)(例如。,演示(package=“stats”))列出了特定包中的演示。要运行演示,请调用演示()演示的引用名称(例如。,演示(“nlm”)),如果演示的名称不唯一(例如。,demo(“nlm”,package=“stats”),在这种情况下,不需要显式提供包名称)。

在R中搜索帮助

这个help()功能和?只有当您已经知道要使用的函数的名称时,运算符才有用。在标准的R分布中也有发现函数和其他对象的功能。以下功能将逐步扩大网络。使用帮助系统获取这些功能的完整文档:例如,?恰到好处的.

关于()

这个关于()函数搜索在当前R会话中可直接访问的对象,包括具有包含指定字符串的名称的函数正则表达式用于模式匹配(请参阅?“正则表达式”). 默认情况下,字符串匹配关于()对大小写敏感。例如,apropos(“^glm”)返回以(区分大小写)字符开头的所有可访问对象的名称“glm”.

help.search()??

这个help.search()函数扫描文档中安装在库中的包。的(第一个)参数help.search()是字符串或正则表达式。例如,help.search(“^glm”)搜索包含帮助“别名”、“概念”或以字符开头(区分大小写)的标题的帮助页面、小插曲和代码演示“glm”. The??运算符是的同义词help.search():例如,??“^glm”.

RSiteSearch()

RSiteSearch()使用互联网搜索引擎(另请参见在下面)在功能帮助页面和想定案例中搜索所有CRAN软件包的信息,以及在CRAN任务视图中搜索信息(已描述在下面). 关于()help.search()功能,RSiteSearch()需要活动的互联网连接,并且不使用正则表达式。大括号可用于指定多单词术语;否则将包含单个单词的匹配。例如,RSiteSearch(“{广义线性模型}”)返回与术语相关的R功能、想定案例和CRAN任务视图的信息“广义线性模型”不匹配单个单词“广义的”,“线性”,或“模型”.

查找()???索斯包,它是标准R分布的一部分,但在CRAN上可用,为RSiteSearch().

help.start()

help.start()在默认浏览器中启动并显示基于超文本的R联机文档,该浏览器提供指向本地安装的R手册版本、当前安装的软件包列表和其他文档资源的链接。

R Internet上的帮助

有一些专门用于R搜索的互联网搜索网站,包括search.r-project.org网站(这是使用的网站RSite搜索)和Rseek.org网站.

也可以使用通用搜索站点,如谷歌,通过使用“R”或R包的名称(或两者)限定搜索。将错误消息粘贴到搜索引擎中,以了解其他人是否解决了您遇到的问题,这会特别有帮助。

CRAN任务视图

CRAN任务视图是总结CRAN在特定应用领域的R资源的文档,有助于您在数千个CRAN包的迷宫中导航。A类可用任务视图列表可在CRAN上找到。

R常见问题解答(Frequently Asked Questions)

有三个主要的常见问题列表,它们会定期更新,以反映R用户的常见问题。有一个主要R常见问题,一个Windows特定R常见问题解答和aMac OS(OS X)特定R常见问题解答.

寻求帮助

如果你发现自己无法回答问题或解决问题,你可以在当地(如果你认识了解R的人)或在互联网上寻求他人的帮助。为了有效地提出问题,清晰地表达问题有助于解决问题,如果你想解决问题,可以包含一个小的、独立的、可复制的问题示例,供其他人执行。有关如何提问的信息,请参见R邮件列表过帐指南,以及关于的文档如何为R创建可重复的示例堆栈溢出。

堆栈溢出

堆栈溢出是一个组织良好、格式良好的网站,用于提供有关编程的帮助和讨论。它具有极好的搜索能力。主题已标记,并且“r”是网站上非常流行的标签有近150000个问题(截至2016年夏天)。要直接转到R相关主题,请访问http://stackoverflow.com/questions/tagged/r网址。有关站点组织的价值和对R用户非常有用的信息的示例,请参阅“如何创建一个伟大的R可复制示例?”,这也是上面提到的。

R电子邮件列表

R项目保持了许多基于订阅的电子邮件列表提出和回答有关R的问题,包括R帮助电子邮件列表R-开发R代码开发列表,以及R-包装-开发CRAN软件包开发人员名单;关于的公告列表R(右)R包; 以及各种更专业的列表。在对其中一个列表提出问题之前,请阅读R邮件列表说明过帐指南.