Какова возможная документация для пакета R? Например, я пытаюсь понять пакет sp
.
В дополнение к help(sp)
, каковы другие функции для поиска с помощью справки и документации?
Какова возможная документация для пакета R? Например, я пытаюсь понять пакет sp
.
В дополнение к help(sp)
, каковы другие функции для поиска с помощью справки и документации?
Используйте ?
или, что то же самое, help
.
?mean
help(mean) # same
Для нестандартных имен используйте quotes или backquotes.
?`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.
findFn
в sos
wraps 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
file. Аналогично 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
или summary
.
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")
в пакете sos
чрезвычайно полезна, если у вас есть только идея/ключевые слова того, что вы ищете, и у вас еще нет пакета или функции. А также взгляды задач на CRAN: не на самом деле процесс поиска, а отличное место для блуждания, как вам интересно.
Этот поток содержит много хороших предложений. Позвольте мне добавить еще одно: для определения того, какие пакеты загружены, плюс дополнительные лакомства, ? SessionInfo довольно приятно.
help(package="<package-name>")
где, конечно, <package-name>
- это имя пакета, для которого вы хотите получить помощь.
Часто одно и то же имя функции используется несколькими пакетами. Чтобы получить помощь по функции из определенного пакета, используйте:
help(aggregate, package="stats")
help(aggregate, package="sp")