Язык программирования R/Документация
Intro
править- CRAN (Comprehensive R Archives Network)(англ.)
- German Wikibook GNU R(нем.)
- Список всех функций R(англ.) (~ 45,000 функций на сентябрь 2009)
- Crantastic Tag Cloud(англ.)
Получение помощи и документации
правитьДля каждого пакета у вас имеется reference manual доступный в виде HTML файла внутри R или в виде PDF на сайте CRAN. Также у вас обычно имеются Vignettes (маленькие описательные документы) или исчерпывающие труды в "R Journal", "Journal of Statistical Software" и тому подобное.
>library(help="package_name") >vignette("np",package="np")
Вы можете найти справку внутри всех загруженных пакетов, используя help() или ?. Обычно, не требуется добавлять кавычки к именам функций, но, иногда, это может быть полезным. args() выдаёт полное описание синтаксиса функции.
> help(lm) > ?lm > ?"for" > ?"[[" > args("lm") function (formula, data, subset, weights, na.action, method = "qr", model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE, contrasts = NULL, offset, ...) NULL
apropos() и find() ищут все функции среди загруженных пакетов, которые содержат ключевое слово или регулярное выражение[1].
> apropos("norm") [1] "dlnorm" "dnorm" "plnorm" [4] "pnorm" "qlnorm" "qnorm" [7] "qqnorm" "qqnorm.default" "rlnorm" [10] "rnorm" "normalizePath"
Также справку можно найти во всех установленных пакетах используя функцию help.search() или её короткий вид ??.
> ??"lm" > help.search("covariance")
RSiteSearch() ищет справку во всех пакетах и в списках рассылки R. Пакет sos ускоряет процесс посредством функции findFn(). ??? является короткой формой findFn().
> RSiteSearch("spline") > library("sos") > findFn("spline", maxPages = 2) > ???"spline"(2)
Использование функции hints() из пакета hints вполне очевидно.
> fit <- lm(y ~ x) > library("hints") > hints(fit) # returns a list of function using lm objects.
Информация
править- Введение в R(англ.)
- Роберт Кабакофф (Robert Kabacoff) Quick R(англ.)
- Грант Фарнсворс (Grant Farnsworth) Эконометрика в R(англ.) Лучшее введение для экономистов (около 20 страниц)
- UCLA R Computing Resources(англ.)
- Брайан С. Эверитт (Brian S. Everitt) и Торстен Хосорн (Torsten Hothorn) Настольная книга статистического анализа используя R(англ.)
- Артур Чарпентер (Arthur Charpentier) fr+en R для страховщиков(англ.)(фр.)
- Дэн Голдштейн (Dan Goldstein) видео пособие(англ.)
- Джульен Барнер (Julien Barnier) введение в R для социологов(фр.)
- Розетта Коуд (Rosetta Code)(англ.) представляет решения для одной задачи на разных языках программирования.
- Джон Кук (John Cook) Язык R для программистов(англ.)
- Короткое пособие по R для начинающих в эконометрике(англ.)
- Келли Блэк (Kelly Black) Пособие по R(англ.)
Краткий обзор
править- Даниэль Каплан (Daniel Kaplan) краткий обзор(англ.)
Образовательные ресурсы
править- Симон Джакман (Simon Jackman) Классы политической методологии(англ.)
- Джонатан Катц (Jonathan Katz) Классы политической методологии(англ.)
- Краткий курс в R для начинающих в эконометрике(англ.)
- Элен Хабер (Helene Huber) курс прикладной эконометрики(англ.). Эта страница содержит скрипты на R для линейных моделей.
- PRISM Luncheons and Brownbag Presentations(англ.)
- Статистический анализ: введение в R(англ.)
- Биостатистика в R(англ.) или вычисления в R для книги "Биостатистика" Вэйна Дэниела (Wayne Daniel).
Блоги
править- Planet R(англ.) первый аггрегатор блогов по R.
- R Bloggers(англ.) Этот сайт собирает сообщения о R с 73 (13:39, 28 июня 2010 UTC) ресурсов.
- "R" you Ready?(англ.).
- One R Tip a Day(англ.).
- Revolution computing blog(англ.).
- Yu Sung Su's Blog:R(англ.).
- Артур Чарпентер (Arthur Charpentier) множество примеров кода(фр.).
- Baptiste Coulmont(фр.)
- Quanti Sciences Sociales(фр.) блог по R для социологов.
Журналы
править- The R Journal(англ.)
- Journal of Statistical Software(англ.) "Журнал статистического ПО" содержит множество сведений по пакетам R.
Книги
править- Венаблс (Venables) и Рипли (Ripley) Современная прикладная статистика с S(англ.). Очень хорошее введение в R покрывающее массу вопросов.
- Настольная книга статистического анализа используя R(англ.) (Brian S. Everitt and Torsten Hothorn, Chapman & Hall/CRC, 2008)
- Поль Мюррелл (Paul Murrell) Введение в технологии данных(англ.). Всё что нужно знать об обработке данных.
- Джон Браун (John Braun) и Дункан Мурдох (Duncan Murdoch) Первый курс в статистическое программирование на R
- Питер Далгаард (Peter Dalgaard) (2009). ISwR: Введение в статистику с R. http://CRAN.R-project.org/package=ISwR(англ.)
- Использование R(англ.).
- Джон Фокс (John Fox) R и "S-PLUS Companion" для прикладных регрессий(англ.).
- Гельман Хилл (Gelman Hill) Анализ данных используя регрессии и многоуровневые иерархические модели(англ.).
useR и другие конференции по R
править- useR! 2009(англ.).
- useR! 2010(англ.).
- домашняя страница London R(англ.).
- R / Finance(англ.) конференции в 2009 и 2010.
Поисковики
править- R seek(англ.).
- Google Code Search с ключом "lang:r" даёт доступ к программам на R включающим запрос. Например следующий поисковый запрос:
optim lang:r
даёт доступ ко всем программам включающимoptim
.
Q&A / Форумы
править- Stackoverflow(англ.).
- IRC: #r@freenode
- r-soc(англ.): списки рассылки для французских социологов.
Ссылки
править- ↑ Если вы хотите знать больше о регулярных выражениях, то обратите внимание на секцию "регулярные выражения" на странице "обработка текста".