如何在R中获得帮助

  • 本文关键字:帮助 r-faq
  • 更新时间 :
  • 英文 :


R包有哪些可用的文档?例如,我试图理解sp包。

除了help(sp)之外,还有哪些功能可以用来搜索帮助和文档?

获取函数名称的帮助

使用?help

?mean
help(mean) # same

对于非标准名称使用引号或反引号;参见R简介:获取有关函数和特性的帮助:

对于特殊字符指定的特性,参数必须用双引号或单引号括起来,使其成为一个"字符串":对于ifforfunction等具有语法意义的单词,

也是必要的。
?`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中搜索多个站点

sos中的findFn包装RSiteSearch,返回一个HTML表的结果。

RSiteSearch("logistic regression")
library(sos)
findFn("logistic regression")

寻找包

available.packages告诉您通过setRepositories设置的存储库中可用的所有包。installed.packages告诉您在.libPaths中指定的所有库中安装的所有包。library(不带任何参数)类似,返回已安装包的名称和标记行。

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的一般知识

Info页面是一组非常全面的免费R资源链接。

R中的许多主题都是通过vignette s记录的,在browseVignettes中列出。

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

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

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

这个答案已经给了你一个非常全面的列表。

我想补充的是,sos包中的findFn("some search terms")是非常有用的,如果你只有一个想法/关键字,你正在寻找什么,并没有已经有一个包或功能的头脑。

还有CRAN上的任务视图:不是一个真正的搜索过程,而是一个很好的地方,当你想知道的时候。

这个帖子包含了很多好的建议。我再加一个。

查找哪些包被加载,加上额外的好处,?sessionInfo是相当不错的。

help(package="<package-name>"),当然<package-name>是你需要帮助的包的名字。

通常几个包使用相同的函数名。要从特定包中获取有关函数的帮助,请使用:

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

在RStudio IDE中,您可以单击任何函数名称并按F1,这将直接在其窗格中打开相关的函数帮助文本。就像你会调用help()?fun()

最新更新