如何获得R的帮助?
R包有哪些可用的文档? 比如我试着去了解sp包。
除了help(sp) ,通过帮助和文档search还有哪些其他function?
获得有关您知道名称的function的帮助
使用? 或者相当于help 。
?mean help(mean) # same
对于非标准名称使用引号或反引号。
?`if` ?"if" # same help("if") # same
还有数据集,一般主题和一些软件包的帮助页面。
?iris ?Syntax ?lubridate
使用example函数来查看如何使用它的示例。
example(paste) example(`for`)
demofunction提供了有关如何使用function的更长时间的演示。
demo() # all demos in loaded pkgs demo(package = .packages(all.available = TRUE)) # all demos demo(plotmath) demo(graphics)
find一个你不知道名字的函数
使用?? 或者相当于help.search 。
??regression help.search("regression")
再次,非标准的名称和短语需要引用。
??"logistic regression"
apropos在当前会话空间(但不是在已安装但未加载的包)中查找与正则expression式匹配的函数和variables。
apropos("z$") # all fns ending with "z"
rseek.org是一个带有Firefox插件的Rsearch引擎。
RSiteSearch从R直接search几个站点。
sos RSiteSearch包装RSiteSearch将结果作为HTML表格返回。
RSiteSearch("logistic regression") library(sos) findFn("logistic regression")
寻找软件包
available.packages告诉你通过setRepositories设置的所有仓库中可用的软件包。 installed.packages告诉你在.libPaths指定的所有库中安装的所有.libPaths 。 library (没有任何参数)是类似的,返回已安装软件包的名称和标签行。
View(available.packages()) View(installed.packages()) library() .libPaths()
同样,没有参数的data告诉你哪些数据集在你的机器上可用。
data()
search告诉你哪些包已经被加载。
search()
packageDescription显示了一个包的DESCRIPTION文件的内容。 同样, news阅读了NEWS文件。
packageDescription("utils") news(package = "ggplot2")
获得有关variables的帮助
ls列出了环境中的variables。
ls() # global environment ls(all.names = TRUE) # including names beginning with '.' ls("package:sp") # everything for the sp package
大多数variables可以使用str或summary进行检查。
str(sleep) summary(sleep)
ls.str就像ls和str的组合。
ls.str() ls.str("package:grDevices") lsf.str("package:grDevices") # only functions
对于大的variables(尤其是数据框), headfunction对于显示前几行非常有用。
head(sleep)
args显示了一个函数的参数。
args(read.csv)
关于R的一般学习
信息页面是一套非常全面的免费R资源链接。
R中的许多主题都通过vignette进行了logging,并以browseVignettes列出。
browseVignettes() vignette("intro_sp", package = "sp")
通过将vignette与edit相结合,您可以在编辑器中获取其代码块。
edit(vignette("intro_sp",package="sp"))
你有一个非常全面的名单。 我会补充说,在包sos中的findFn("some search terms")是非常有用的,如果你只有一个想法/关键字你正在寻找,并没有一个包或function在脑海中。 CRAN的任务观点:不是一个真正的search过程,而是一个在你想知道的时候漫游的好地方。
这个线程包含很多好的build议。 让我再添加一个:为了find哪些包被加载,加上额外的好东西, sessionInfo是相当不错的。
help(package="<package-name>")当然, <package-name>是你想要帮助的包的名字。
通常相同的函数名称被几个包使用。 要从特定软件包获得帮助,请使用:
help(aggregate, package="stats") help(aggregate, package="sp")