Как получить помощь в R?

Какая возможная документация доступна для пакета R? Например я пытаюсь понять sp пакет.

В дополнение к help(sp)Какие другие функции для поиска в справке и документации?

6 ответов

Решение

Получение справки по функции, имя которой вы знаете

использование ? или, что эквивалентно, help,

?mean
help(mean) # same

Для нестандартных имен используйте кавычки или обратные кавычки.

?`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 обертывания 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 или же 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

Страница Info - это очень полный набор ссылок на бесплатные ресурсы R.

Многие темы в R документированы через vignette с, перечисленные с browseVignettes,

browseVignettes()
vignette("intro_sp", package = "sp")

Объединяя vignette с edit Вы можете получить его фрагменты кода в редакторе.

edit(vignette("intro_sp",package="sp"))    

Этот ответ уже дает вам очень полный список.

Я бы добавил, что findFn("some search terms") в упаковке sos очень полезно, если у вас есть только идея / ключевые слова о том, что вы ищете, и вы еще не имеете в виду пакет или функцию.

А также взгляды на задачи CRAN: на самом деле это не поисковый процесс, а отличное место для прогулок, как вам интересно.

Эта ветка содержит много хороших предложений. Позвольте мне добавить еще один.

Для того, чтобы узнать, какие пакеты загружены, плюс дополнительные вкусности, сессия sessionInfo довольно хороша.

Часто одно и то же имя функции используется несколькими пакетами. Чтобы получить справку по функции из определенного пакета, используйте:

help(aggregate, package="stats")
help(aggregate, package="sp")

help(package="<package-name>") где конечно <package-name> это название пакета, для которого вам нужна помощь.

В среде RStudio IDE вы можете щелкнуть любое имя функции и нажать F1, что приведет к непосредственному открытию текста справки по соответствующей функции на ее панели. Как бы ты позвонил help() или ?fun().

Другие вопросы по тегам