Ответ 1
Получение справки о функции, которой вы знаете имя
Используйте ?
или, что то же самое, 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.
Многие темы в R документируются через vignette
s, перечисленные в browseVignettes
.
browseVignettes()
vignette("intro_sp", package = "sp")
Объединив vignette
с edit
, вы можете получить его фрагменты кода в редакторе.
edit(vignette("intro_sp",package="sp"))