有没有办法在RStudio的帮助窗格中访问特定包的功能?
我们想要从count()
包中查找dplyr
:
count
会产生大量搜索结果。此搜索等同于来自控制台的??count
。?dplyr::count
。在RStudio的帮助窗格中是否有相应的内容?答案 0 :(得分:1)
就我所见,没有什么完全等同于?dplyr::count
(当然,如果你真的需要它,你可以在控制台中输入它)。
有点接近是获取任何dplyr
帮助页面(例如,通过搜索"dplyr"
),然后转到页面底部,然后点击Index
。或者,转到Packages
,然后向下滚动到dplyr
;点击那里可以到达同一个地方。这是所有dplyr
个帮助主题的列表;向下滚动(或使用字母索引)到达count
。
答案 1 :(得分:1)
今天,用于帮助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中,您可以通过R控制台进行帮助查找,并在RStudio帮助窗口中反映结果。解决方法是在R控制台中键入?dplyr::count
,并将其反映在RStudio帮助窗口中。
我希望上述信息有用,并指出正确的方向。我的感觉是您需要请求或更改RStudio窗口行为。
如果您希望在包中查找特定功能,可以使用以下语法:
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函数,数据集和其他对象的文档页面的访问,包括标准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,然后计数。