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

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

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

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

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

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

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

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

Официальная документация 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для вопросов, связанных с RStudio, используйте тег rstudio. Не используйте этот тег только потому, что вы работаете с RStudio.