-->

如何得到帮助中的R?(How to get help in R?)

2019-07-21 05:11发布

什么是可用的R包可能的文档? 例如,我试着去理解sp包。

除了help(sp)什么是通过帮助和文档搜索等功能?

Answer 1:

获取帮助的,你知道的名称的函数

使用? 或者等价地, help

?mean
help(mean) # same

对于非标准名称中使用引号或反引号。

?`if`
?"if"       # same
help("if")  # same

也有对数据集,一般的主题和一些软件包帮助页面。

?iris
?Syntax
?lubridate    

使用example函数来看看如何使用它的例子。

example(paste)
example(`for`)

demo功能提供了如何使用函数更长的示威游行。

demo()                           # all demos in loaded pkgs
demo(package = .packages(all.available = TRUE)) # all demos
demo(plotmath)
demo(graphics)

发现你不知道名字的函数

使用?? 或者等价地, help.search

??regression
help.search("regression")

此外,不规范的名称和短语需要被引用。

??"logistic regression"

apropos发现函数和变量在当前会话空间(但不是在安装但未装包)匹配一个正则表达式。

apropos("z$") # all fns ending with "z"

rseek.org是具有的R搜索引擎Firefox插件 。

RSiteSearch直接从R.搜索几个网站

findFnsos包装RSiteSearch返回的结果为HTML表。

RSiteSearch("logistic regression")

library(sos)
findFn("logistic regression")

查找包

available.packages告诉大家,在您通过设置的仓库中可用的软件包setRepositoriesinstalled.packages告诉你,你已经安装在指定的所有库的所有软件包.libPathslibrary (不带任何参数)类似,返回的名称和安装包的标记线。

View(available.packages())
View(installed.packages())
library()
.libPaths()

同样, data不带参数告诉您哪些数据集可在您机器上。

data()

search告诉你哪些包已经被加载。

search()

packageDescription显示了一个包的内容DESCRIPTION文件。 同样news阅读NEWS的文件。

packageDescription("utils")    
news(package = "ggplot2")

获取帮助变量上

ls列出的环境变量。

ls()                 # global environment
ls(all.names = TRUE) # including names beginning with '.'
ls("package:sp")     # everything for the sp package

大多数变量可以使用检测strsummary

str(sleep)
summary(sleep)

ls.str是等的组合lsstr

ls.str()
ls.str("package:grDevices")
lsf.str("package:grDevices")  # only functions    

对于大的变量(特别是数据帧)时, head功能是用于显示前几行是有用的。

head(sleep)

args显示你的函数的参数。

args(read.csv)

关于R一般学习

该信息页面是一个非常全面的链接自由R资源。

R中的许多主题是通过记录vignette年代,随着上市browseVignettes

browseVignettes()
vignette("intro_sp", package = "sp")

通过结合vignetteedit ,你可以得到它的代码块在编辑器中。

edit(vignette("intro_sp",package="sp"))    


Answer 2:

这个答案已经为您提供了一个非常全面的清单。

我想补充一点, findFn("some search terms")在包sos是非常有用的,如果你只有你在找什么想法/关键字且不心中已经有了一个包或功能。

同时,也是对CRAN任务视图 :不是一个真正的搜索过程,而是一个伟大的地方流连,你不知道。



Answer 3:

此线程包含了许多很好的建议。 让我补充一个。

对于这包装的发现,再加上额外的好东西, ?sessionInfo是相当不错的。



Answer 4:

通常情况下,相同的函数名被许多包使用。 要获取有关从特定程序包的功能,使用方法:

help(aggregate, package="stats")
help(aggregate, package="sp")


Answer 5:

help(package="<package-name>")其中当然<package-name>是你想帮助的包的名称。



文章来源: How to get help in R?
标签: r r-faq