Описание тега r
Язык программирования R
R - это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, информационной графики и общих вычислений. Это мультипарадигмальный язык с динамической типизацией. R- это реализация языка программирования S в сочетании с семантикой лексической области видимости, вдохновленной Scheme. R был создан Росс Иейка и Роберт Джентльмен и теперь разработан основной группы R Development. Среда R легко расширяется с помощью системы упаковки в CRAN, всеобъемлющей сети архивов R.
Круг вопросов
Этот тег следует использовать для вопросов, связанных с программированием, о R. Включение в вопрос минимально воспроизводимого примера увеличит ваши шансы на получение своевременного и полезного ответа. В вопросах не следует использовать тег rstudio, если они не относятся конкретно к интерфейсу RStudio, а не только к языку R.
Если ваш вопрос больше ориентирован на статистику или науку о данных, используйте Cross Validated или Data Science соответственно. Вопросы, связанные с биоинформатикой, лучше всего получать на сайтах Bioconductor Support или Biostars. Общие вопросы о R (например, запросы на внеплощадочные ресурсы или дискуссионные вопросы) непригодны для Stackru и могут быть целесообразными для одного из общих или специального интереса, R списков рассылки.
Пожалуйста, не размещайте перекрестные сообщения в нескольких местах. Проведите исследование (прочтите теги вики, просмотрите существующие вопросы или выполните поиск в Интернете), чтобы выбрать наиболее подходящее место, чтобы у вас было больше шансов получить ответы на свой вопрос. Ваш вопрос может быть автоматически перенесен на более подходящий сайт StackExchange. Если вы не получите не ответ на вопросы после того, как несколько дней, или если ваш вопрос будет поставлен на удержание за то, что не по теме, то затем OK, чтобы отправлять сообщения в другое место, давая ссылку на Stackru вопрос - но не кросс -публиковать только потому, что ваш вопрос отклонен или отложен из-за неясности. Вместо этого постарайтесь улучшить свой вопрос.
Ресурсы по переполнению стека
- Как сделать отличный воспроизводимый пример R
- Какой самый полезный трюк с R?
- Как получить помощь в R?
- r-faq - Тег для часто задаваемых вопросов R в Stackru
- Пакет overflow, помогающий отвечать на вопросы Stackru.
- Пакет REPEX для создания воспроизводимых примеров для Stackru
- R Публичный чат
- R Мета чат
Официальная документация CRAN
- Введение в R ( PDF, epub, HTML), базовое введение для начинающих.
- R Data Import / Export ( PDF, epub), руководство по импорту и экспорту данных.
- Установка и администрирование R ( PDF, epub), руководство по установке (из исходного кода R).
- Написание расширений R ( PDF, epub), руководства по разработке R.
- Определение языка R ( PDF, epub), более техническое обсуждение самого языка R.
- R Внутреннее устройство ( PDF, epub), внутренняя структура и рекомендации по кодированию.
- Справочный указатель R ( PDF), содержащий все файлы справки по стандартным и рекомендованным пакетам R в форме для печати.
- Руководство по политике репозитория CRAN ( PDF) описывает политики, действующие для репозитория пакетов CRAN.
Другие ресурсы CRAN
- Пакеты в стандартной библиотеке
- Списки рассылки R
- Представления задач - сводка полезных пакетов по предметной области.
- Бесплатные книги, имеющиеся в продаже книги и другие документы по R на разных языках.
- The R Journal перечисляет исследовательские статьи и резюме основных исправлений.
- R FAQ - Официальный список часто задаваемых вопросов по R на CRAN
- Система отслеживания ошибок R - сообщайте об ошибках в base-R здесь.
Бесплатные ресурсы
Интерактивное обучение R
- Coursera - узнайте, как использовать R для эффективного анализа данных
- DataCamp - множество интерактивных курсов по R и науке о данных
- Dataquest - интерактивные курсы R для науки о данных
- edX - Базовая статистика и R (базовый курс, не только для наук о жизни)
- edX - Введение в программирование на R
- R-упражнения - 1000+ упражнений и решений R
- RPubs - Простая веб-публикация из R
- Swirl - R-пакет для интерактивного изучения R
Бесплатные книги по R:
- The R Inferno ( PDF) Патрика Бернса
- Маленькая книга R по байесовской статистике Аврил Коглан
- Маленькая книга R по биомедицинской статистике ( PDF) Аврил Коглан
- Маленькая книга R для многомерного анализа ( PDF) Аврил Коглан
- Маленькая книга R для временных рядов ( PDF) Аврил Коглан
- Заметки о пространственной эпидемиологии - приложения и виньетки на языке R ( PDF) Чарльза Ди Маджио
- P9489 Практические занятия и упражнения ( PDF) Чарльза Ди Маджио
- Практическая регрессия и Анова в R ( PDF) Джулиан Фарауэй
- Многомерная статистика с R ( PDF) Пол Хьюсон
- Введение в вероятность и статистику с использованием R Дж. Джей Кернс
- Введение в статистическую мысль ( PDF) Майкла Лавина
- Путеводитель по R для студентов ( PDF) Тревора Мартина
- R для пользователей SAS и SPSS ( PDF) от Боба Мюнхена (только ранняя версия)
- Статистика обучения с R ( PDF) Дэн Наварро
- R Кратко от Бартона Поулсена (требуется регистрация)
- Введение в психометрическую теорию с приложениями на языке R Уильяма Ревелла
- Кролик - Никола Стураро
- R для науки о данных Гаррета Гролмунда и Хэдли Викхэм
- Продвинутое программирование на R, Хэдли Уикхэм ( 2-е изд. В разработке)
- Пакеты R от Хэдли Уикхэм
- Введение в статистическое мышление (с R, без исчислений) ( PDF) Бенджамина Якира
- Wikibook по программированию на R - совместный учебник
- ggplot2 книга Хэдли Уикхема
- Введение в статистическое обучение с приложениями на языке R Гарета Джеймса, Даниэлы Виттен, Тревора Хасти и Роберта Тибширани
- Прогнозирование: принципы и практика Роба Хайндмана и Джорджа Атанасопулоса
- Справочник по статистическому анализу с использованием R от Everitt & Hothorn
- Поваренная книга R Graphics от Уинстона Чанга
- Эффективное программирование на R от Gillespie & Lovelace
Программирование хрестоматии (задачи, написанные на многих языках)
- Розеттский код
- Выучите X за Y минут
- Анархический гольф
- Гиперполиглот (R / MATLAB / Python)
- PLEAC (Примеры языков программирования, похожие на Поваренную книгу)
- Wikibook программ Hello World
- MATLAB / R ( PDF) ссылка сравнения языка руководство Дэвида Hiebeler
- Старше MATLAB/Python/R сравнение языка справочное руководство по Видар Bronken Gundersen
Другие бесплатные ресурсные материалы
- В Журнале статистического программного обеспечения есть много статей о пакетах R
- На сайте вязальщицы Yihui Xie есть ресурсы по воспроизводимым исследованиям с использованием этого пакета.
- R на примере Аджая Шаха
- Язык R для программистов от Джона Д. Кука
- Практическое руководство по dplyr для более быстрой обработки данных в R
IDE и редакторы для R
- ESS (Emacs Speaks Statistics) - пакет для Emacs и XEmacs
- RStudio - IDE для R
- RStudio Cloud - Облачная версия RStudio
- Rkward - IDE с открытым исходным кодом для R для GNU/Linux, Windows и Mac
- Architect - ремикс Eclipse IDE с плагином StatET
- R Tools для Visual Studio - плагин с открытым исходным кодом для Visual Studio
- TERR ( TIBCO Enterprise Runtime for R) - коммерческая IDE с собственным движком R
- R AnalyticFlow - простая IDE, ориентированная на рабочий процесс.
- JGR - графический интерфейс на основе Java для R
- Tinn-R - специальный редактор кода для R
- Sciviews-K - Расширение для Komodo IDE
- NppToR - плагин для Notepad ++
- Vim-R - плагин для Vim
- Rgedit - плагин для gedit и pluma
- Редактор Deducer R
- Microsoft R Open - усовершенствованный движок R.
- Pycharm с плагином R
Фреймворк веб-приложений для R
- Блестящий - превратите свой анализ в интерактивные веб-приложения. Знания HTML, CSS или JavaScript не требуются.
- FastRWeb - быстрая интерактивная веб-платформа для интеллектуального анализа данных с использованием R
Графические интерфейсы пользователя (GUI) в R
- R командир
- Погремушка для интеллектуального анализа данных
- Дедюсер для визуализации данных
- JGR
Руководства по стилю кода
- Внутренние стандарты кодирования R
- Стиль кода биокондуктора и рекомендации по упаковке
- Руководство по стилю tidyverse от Хэдли Викхема
- Колина Гиллеспи
- Henrik Bengtsson в основной и Aroma
- Пол Э Джонсон
- Ричи Коттон
Другие источники
Рекомендуемые дополнительные ресурсы R включают:
- RSeek - поисковая система для R ( поисковый плагин Firefox).
- Cookbook for R - решение распространенных задач анализа и визуализации данных.
- Quick-R - доступ к мощи R.
- R в Википедии и Викиверситете.
- R-bloggers - агрегатор блогов R.
- Inside-R и R Graphical Manual - расширенные версии CRAN's R Reference Index.
- Rexamine - документация и аннотации исходного кода R.
- Агрегатор релизов пакетов Planet R R (включает множество источников вне CRAN).
- STHDA - Статистические инструменты для анализа данных с высокой пропускной способностью - несколько руководств
- Pluralsight Course - онлайн видеокурс для начинающих.
- http://crantastic.org/ сайт обзора пакета R.
- CRANberries - новостная лента об обновлениях пакета CRAN.
- http://www.rdocumentation.org/ - поисковая система домена R
- Пакеты rOpenSci - R, которые обеспечивают программный доступ к различным научным данным, полному тексту журнальных статей и репозиториям, которые предоставляют в реальном времени показатели научного воздействия.
- R Tips - Список быстрых советов по использованию R от Пола Э. Джонсона.
- R-builder - Инструменты и руководство для настройки непрерывной интеграции пакетов R с использованием Travis CI и SemaphoreCI.
- R Weekly - еженедельная подборка обновлений от всего сообщества R
Альтернативные двигатели R
Все альтернативные движки R имеют цель повысить производительность R и управление памятью.
Последующие дистрибутивы с полной совместимостью
- Microsoft R Open связывает R с библиотекой Intel Math Kernel, быстрой параллельной библиотекой для матричной математики
- Сервер Microsoft R
- Дистрибутив Oracle R, часть Oracle R Enterprise (на базе C).
Форки R с почти 100% совместимостью кода
- pqR от Рэдфорда Нила (на основе C).
- Rho Карла Миллара на основе CXXR Эндрю Ранноллса (на основе C++). Разработка Rho приостановлена на неопределенный срок.
Переписывает с высокой совместимостью кода
Экспериментальные и ранние стадии переписывания
Несвязанные теги
Из-за простого имени R вопросы иногда помечаются тегом r, когда речь идет о другой теме. Вот список тегов, по которым вопросы R могут быть повторно помечены
- r.java-файл для вопросов, связанных с файлом
R.java
на android - r.js "Инструмент командной строки для запуска сценариев JavaScript, которые используют API определения асинхронных модулей (AMD) для объявления и использования модулей JavaScript и обычных файлов сценариев JavaScript. Он является частью проекта RequireJS и работает с реализацией RequireJS от AMD.. " (из резюме r.js wiki)
- rstudio для вопросов, связанных с R Studio, используйте тег rstudio. Не используйте этот тег только потому, что вы работаете с R Studio.