Какова возможная документация для пакета 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")