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

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

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

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

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

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

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

Ресурсы переполнения стека

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

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

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

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

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

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

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

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

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

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

  • Shiny- превратите свои анализы в интерактивные веб-приложения. Знание HTML, CSS или JavaScript не требуется.
  • FastRWeb- быстрая интерактивная веб-платформа для интеллектуального анализа данных с использованием R

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

  • R Commander
  • Rattle для интеллектуального анализа данных
  • Deducerдля Визуализация данных
  • JGR

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

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

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

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

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

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

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

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

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

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

Экспериментальные и ранние стадии переписывания

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

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

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

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