可用于 R 包的可能文档有哪些?例如,我尝试了解sp
包。
除了help(sp)
,还有哪些帮助和文档搜索的功能?
?mean
help(mean) # same
对于非标准名称,请使用引号或反引号;请参阅R 简介:获得有关功能和特性的帮助:
对于特殊字符指定的特征,参数必须用双引号或单引号括起来,使其成为“字符串”:这对于一些具有句法含义的单词也是必要的,包括
if
,for
和function
。”
?`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 插件的 R 搜索引擎。
RSiteSearch
直接从 R 搜索多个站点。
findFn
insos
包装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)
信息页面是一组非常全面的免费 R 资源链接。
R 中的许多主题都通过vignette
s 记录,并以browseVignettes
.
browseVignettes()
vignette("intro_sp", package = "sp")
通过与 结合vignette
,edit
您可以在编辑器中获取其代码块。
edit(vignette("intro_sp",package="sp"))
这个答案已经为您提供了一个非常全面的列表。
我要补充一点,如果您对要查找的内容只有一个想法/关键字并且还没有考虑到包或功能,那么 findFn("some search terms")
in package非常有帮助。sos
还有关于 CRAN 的任务视图:不是一个真正的搜索过程,而是一个你想知道的好地方。
该线程包含许多很好的建议。让我再补充一个。
对于查找加载了哪些包以及额外的好东西,?sessionInfo非常好。
通常多个包使用相同的函数名。要从特定包中获取有关功能的帮助,请使用:
help(aggregate, package="stats")
help(aggregate, package="sp")
help(package="<package-name>")
其中当然<package-name>
是您需要帮助的包的名称。
在RStudio IDE中,您可以单击任何函数名称并按F1,这将直接在其窗格中打开关联的函数帮助文本。就像你会打电话给help()
or一样?fun()
。