Как получить помощь в 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()
.