R - свободный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Предоставьте минимальный, воспроизводимый, представительный пример вместе с желаемым конечным результатом. Используйте dput() для данных и укажите все не-базовые пакеты с вызовами библиотеки. Не вставляйте изображения для данных или кода, используйте отступы кода. Для статистических вопросов используйте http://stats.stackexchange.com.

Язык программирования R

R - это свободный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, информационной графики и общих вычислений. Это мультипарадигмальный язык, динамически типизированный. R - это реализация языка программирования S в сочетании с лексической семантикой области видимости, вдохновленной Scheme. R был создан Россом Ихакой и Робертом Джентльменом и в настоящее время разрабатывается основной группой разработчиков R. Среда R легко расширяется с помощью системы упаковки в CRAN, Комплексной сети архивов R.

Объем вопросов

Этот тег следует использовать для вопросов, связанных с программированием для R. Включение в ваш вопрос минимального воспроизводимого примера увеличит ваши шансы получить своевременный и полезный ответ. Вопросы не должны использовать тег , если они не относятся конкретно к интерфейсу RStudio, а не только к языку R.

Если ваш вопрос более сфокусирован на статистике или науке о данных, используйте Cross Validated или Data Science, соответственно. Вопросы, относящиеся к биоинформатике, лучше получить на сайте Bioconductor Support или Biostars. Общие вопросы о R (такие как запросы на сторонние ресурсы или вопросы для обсуждения) не подходят для StackOverflow и могут подходить для одного из общих или специальных списков рассылки R.

Пожалуйста, не кросс-пост на нескольких местах. Проведите исследование (прочитайте теги вики, посмотрите на существующие вопросы или выполните поиск в Интернете), чтобы определить наиболее подходящее место встречи, чтобы у вас было больше шансов получить решение вашего вопроса. Ваш вопрос может быть автоматически перенесен на более подходящий сайт StackExchange. Если вы не получите никакого ответа на вопросы после того, как несколько дней, или если ваш вопрос будет поставлен на удержание за то, что не по теме, то затем OK, чтобы отправлять сообщения в другое место, давая ссылку на ваш StackOverflow вопрос - но не пересекаются -пост только потому, что ваш вопрос отклонен или приостановлен из-за неясности. Вместо этого работайте над улучшением своего вопроса.

Ресурсы

Официальная документация CRAN

Другие ресурсы CRAN

Бесплатные ресурсы

Интерактивное обучение R

  • Coursera - Узнайте, как использовать R для эффективного анализа данных
  • DataCamp - множество интерактивных курсов по R и науке о данных
  • edX - базовая статистика и R (базовый курс, не только для наук о жизни)
  • edX - Введение в программирование на R
  • R-упражнения - 1000+ R упражнения и решения
  • RPubs - Простая веб-публикация от R
  • Swirl - R-пакет для изучения R в интерактивном режиме

Бесплатные книги по R:

Программирование Chrestomathy (проблемы, написанные на многих языках)

Другие бесплатные материалы ресурса

IDE и редакторы для R

Каркас веб-приложения для R

  • Блестящий - превратите свои анализы в интерактивные веб-приложения. Знание HTML, CSS или JavaScript не требуется.
  • FastRWeb - Fast Interactive Web Framework для интеллектуального анализа данных с использованием R

Графический интерфейс пользователя (GUI) в R

Руководства по стилю кода

Другие источники

Рекомендуемые дополнительные ресурсы R включают в себя:

  • RSeek - поисковая система для R (поисковый плагин Firefox).
  • Кулинарная книга для R - решения общих задач по анализу и визуализации данных.
  • Quick-R - доступ к власти R.
  • R в Википедии и Викиверситете.
  • R-блогеры - R блог-агрегатор.
  • Inside-R и R Graphical Manual - улучшенные версии CRAN R Reference Index.
  • Rexamine - документация и аннотация исходного кода RC.
  • Агрегатор выпуска пакетов Planet R R (включает множество источников за пределами CRAN).
  • Pluralsight Course - онлайн видео курс для начинающих.
  • Краткий обзор пакета crantastic R.
  • CRANberries - лента новостей об обновлениях пакетов CRAN.
  • Rdocumentation - поисковая система домена R
  • Пакеты rOpenSci - R, которые обеспечивают программный доступ к различным научным данным, полнотекстовым статьям журналов и репозиториям, которые в реальном времени предоставляют метрики научного воздействия.
  • Подсказки R - список быстрых советов по использованию R, написанных Полом Джонсоном.
  • R-builder - инструменты и руководство по настройке непрерывной интеграции пакетов R с использованием Travis CI и SemaphoreCI.
  • R Weekly - еженедельная подборка обновлений от всего сообщества R

Альтернативные двигатели R

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

Нисходящие дистрибутивы с полной совместимостью

Вилы R с почти 100% совместимостью кода

  • pqR Рэдфорда Нила (на основе C).
  • Ро, Карл Миллар, основанный на CXXR Эндрю Ранналлса (на основе С++). Разработка на Ро была приостановлена на неопределенный срок.

Переписывает с высокой совместимостью кода

  • Renjin от BeDataDriven (на основе Java).
  • TERR от Tibco (на основе С++).

Экспериментальный и ранний этап переписывает

  • Рипост Джастина Тэлбота (на основе С++).
  • FastR от Яна Витека и Томаса Калибера (на основе Java).

Несвязанные теги

Из-за простого названия R вопросы иногда помечаются тегом , когда подразумевается другая тема. Вот список тегов, в которых ошибочные R-вопросы могут быть помечены как

  • для вопросов, связанных с файлом R.java на
  • "Инструмент командной строки для запуска сценариев JavaScript, использующих API определения асинхронного модуля (AMD) для объявления и использования модулей JavaScript и обычных файлов сценариев JavaScript. Он является частью проекта RequireJS и работает с реализацией RequireJS AMD ". (из вики )