R包可用的文档是什么?例如,我尝试了解sp
包。
除help(sp)
外,搜索帮助和文档的其他功能有哪些?
答案 0 :(得分:58)
?mean
help(mean) # same
对于非标准名称,请使用quotes或反引号。
?`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
是一个带有Firefox plugin的R搜索引擎。
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
str(sleep)
summary(sleep)
ls.str
就像ls
和str
的组合。
ls.str()
ls.str("package:grDevices")
lsf.str("package:grDevices") # only functions
对于大变量(特别是数据帧),head
函数对于显示前几行非常有用。
head(sleep)
args
显示函数的参数。
args(read.csv)
Info page是一套非常全面的免费R资源链接。
R中的许多主题都通过vignette
列出,browseVignettes
列出。
browseVignettes()
vignette("intro_sp", package = "sp")
通过将vignette
与edit
相结合,您可以在编辑器中获取其代码块。
edit(vignette("intro_sp",package="sp"))
答案 1 :(得分:13)
This answer已经为您提供了非常全面的列表。
我想在sos
包中添加findFn("some search terms")
非常有用,如果您只有想要/想要的关键字,并且还没有考虑到包或功能。
还有task views on CRAN:不是一个真正的搜索过程,而是一个你想知道的好地方。
答案 2 :(得分:2)
此主题包含许多好建议。我再补充一点。
为了找到加载的包,加上额外的好东西,?sessionInfo非常好。
答案 3 :(得分:1)
多个包通常使用相同的函数名称。要从特定包中获取有关函数的帮助,请使用:
help(aggregate, package="stats")
help(aggregate, package="sp")
答案 4 :(得分:0)
help(package="<package-name>")
当然<package-name>
是您需要帮助的软件包的名称。