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

Язык программирования 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 вопрос - но не кросс -публиковать только потому, что ваш вопрос отклонен или отложен из-за неясности. Вместо этого постарайтесь улучшить свой вопрос.

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

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

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

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

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

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

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

Программирование хрестоматии (задачи, написанные на многих языках)

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

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

Фреймворк веб-приложений для R

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

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

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

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

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