在RStudio帮助窗格中查找特定包的功能

时间:2018-05-23 09:59:50

标签: r rstudio

有没有办法在RStudio的帮助窗格中访问特定包的功能?

我们想要从count()包中查找dplyr

  • 在RStudio的帮助窗格中查找count会产生大量搜索结果。此搜索等同于来自控制台的??count
  • 在控制台中,我可以写?dplyr::count。在RStudio的帮助窗格中是否有相应的内容?

3 个答案:

答案 0 :(得分:1)

就我所见,没有什么完全等同于?dplyr::count(当然,如果你真的需要它,你可以在控制台中输入它)。

有点接近是获取任何dplyr帮助页面(例如,通过搜索"dplyr"),然后转到页面底部,然后点击Index。或者,转到Packages,然后向下滚动到dplyr;点击那里可以到达同一个地方。这是所有dplyr个帮助主题的列表;向下滚动(或使用字母索引)到达count

答案 1 :(得分:1)

RStudio HelpPane

今天,用于帮助Window的RStudio java代码(请参阅 - > HelpPane.java:364)不支持搜索特定包上下文的功能。它可以但需要修改HelpSearch.java:67

./rstudio/src/gwt/src/org/rstudio/studio/client/workbench/views/help

./HelpPane.java:364:
toolbar.addRightWidget(searchProvider_.get().getSearchWidget());
./search/HelpSearch.java:67:
public Widget getSearchWidget()

RStudio

今天,在RStudio中,您可以通过R控制台进行帮助查找,并在RStudio帮助窗口中反映结果。解决方法是在R控制台中键入?dplyr::count,并将其反映在RStudio帮助窗口中。

enter image description here

我希望上述信息有用,并指出正确的方向。我的感觉是您需要请求或更改RStudio窗口行为。

R帮助观察:

如果您希望在包中查找特定功能,可以使用以下语法:

help(count, package="dplyr")

就个人而言,我还建议您使用sos库添加???这样可以访问findfn()???,这样您就可以访问RSiteSearch()和在所有CRAN库中搜索函数。

> require(sos)
> 
> ???count
found 7174 matches;  retrieving 20 pages, 400 matches.
2 3 4 5 6 7 8 9 10 
11 12 13 14 15 16 17 18 19 20 

Downloaded 399 links in 244 packages. 

以上语法在R文档中引用。 https://www.r-project.org/help.html

R帮助:help()和?

R中的help()函数和?帮助运算符提供对R函数,数据集和其他对象的文档页面的访问,包括标准R分发中的包和提供的包。例如,要访问标准lm(线性模型)函数的文档,请输入命令help(lm)help("lm"),或?lm?"lm"(即,引号是可选的)。

要访问当前未加载的包中的函数的帮助,请另外指定包的名称:例如,获取rlm()的文档(健壮的线性模型)功能在MASS包中help(rlm, package="MASS")

R中的标准名称由大写和小写字母,数字(0-9),下划线(_)和句点(。)组成,并且必须以字母或句点开头。要获取具有非标准名称的对象(例如帮助运算符?)的帮助,必须引用该名称:例如,help('?')?"?"

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

函数的帮助页面通常包含一个带有可执行示例的部分,说明函数的工作方式。您可以通过example()命令在当前R会话中执行这些示例:例如,example(lm)

答案 2 :(得分:0)

先帮助家,然后是包裹,然后是dplyr,然后计数。