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, но не кросс-пост только потому, что ваш вопрос был отклонен или отложен из-за неясности. Вместо этого поработайте над улучшением своего вопроса.
Ресурсы переполнения стека
- Как сделать отличный R воспроизводимый пример
- Какой самый полезный трюк R?
- Как получить помощь в R?
- r-faq - тег для часто задаваемых R-вопросов в StackOverflow
- Пакет переполнения, помогающий ответить на вопросы StackOverflow
- reprexпакет для создания воспроизводимых примеров для Stack Overflow.
- R Публичный чат
- R Meta Chat
Официальная документация CRAN
- Введение в R(PDF, epub, HTML), базовое введение для начинающих.
- Импорт / экспорт данных R(PDF, epub), руководство по импорту и экспорту данных.
- Установка и администрирование R (PDF, epub), руководство по установке (из исходного кода R).
- Написание расширений R(PDF, epub), руководство по разработке для R.
- Определение языка R(PDF, epub), более техническое обсуждение самого языка R.
- R Internals(PDF, epub), внутренние структуры и рекомендации по кодированию.
- Справочный индекс R (PDF), содержит все файлы справки стандарта R и рекомендуемые пакеты в печатной форме.
- Руководство Политика хранилища CRAN(PDF) описывает действующие политики для репозитория пакетов CRAN.
Другие ресурсы CRAN
- Пакеты в стандартной библиотеке
- R списки рассылки
- Представления задач - сводка полезных пакетов по предметной области.
- Бесплатные книги, коммерчески доступные книгии другие документына R в разнообразие языков.
- The R Journalперечисляет исследовательские статьи и резюме основных изменений.
- Часто задаваемые вопросы по R– официальный список часто задаваемых вопросов по R в CRAN.
- Система отслеживания ошибок R— отправляйте сюда отчеты об ошибках и исправления для базовой версии 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) от Avril Колена
- Маленькая книга R для временных рядов (PDF < Аврил Коглан
- Примечания по пространственной эпидемиологии - приложения и виньетки в R (PDF) Чарльза ДиМаджио
- P9489 Практические упражнения и упражнения (PDF) Чарльза ДиМаджио
- Практическая регрессия и Anova в R(PDF) Джулиана Фарауэя
- Многомерная статистика с помощью R (PDF) Пола Хьюсона
- Введение в вероятности и статистику с использованием RДж. Кернса
- Введение в статистическую мысль(PDF) Майкла Лавина
- Руководство для студентов R(PDF) Тревора Мартина
- R для пользователей SAS и SPSS(PDF) Бобом Мюнхеном (только ранняя версия)
- Изучение статистики с помощью R(PDF) Дэна Наварро
- R Краткое изложениеБартона Поулсена (требуется регистрация)
- Введение в психометрическую теорию с приложениями в RУильяма Ревелла
- КроликНиколая Стураро
- R для науки о данныхГарретт Гролемунд и Хэдли Уикхем
- Расширенное программирование на RХэдли Уикхэма (2-е изданиев процессе)
- R-пакетыХэдли Уикхем
- Введение в статистическое мышление (с R, без исчисления)(PDF) Бенджамина Якира
- R Programming wikibook - учебник для совместной работы
- книга ggplot2Хэдли Уикхем
- Введение в статистическое обучение с приложениями в RГарета Джеймса, Даниэлы Виттен, Тревора Хасти и Роберта Тибширани
- Прогнозирование: принципы и практикаРоба Хайндмана и Джорджа Атанасопулоса
- Справочник по статистическому анализу с использованием Rот Everitt & Hothorn
- R Graphics CookbookУинстона Чанга
- Эффективное программирование на Rот Gillespie & Lovelace
Программирование Chrestomathy (проблемы написаны на многих языках)
- Розетта Код
- Выучи Х за Y минут
- Анархия Гольф
- Гиперполиглот (R / MATLAB / Python)
- PLEAC (Примеры языков программирования, как Поваренная книга)
- Wikibook программ Hello World
- AMATLAB/R(PDF) справочное руководство по сравнению языков, Дэвид Хибелер
- Старое справочное руководство по сравнению языков MATLAB / Python / R от Vidar Bronken Gundersen
Другие бесплатные материалы ресурса
- Журнал статистического программного обеспечениясодержит множество статей о пакетах R
- На knitrсайте Yihui Xie есть ресурсы по воспроизводимым исследованиям с использованием этого пакета.
- R на примереАджая Шаха
- язык R для программистовДжона Д. Кука
- Практическое руководство по dplyrдля более быстрой обработки данных в R
IDE и редакторы для R
- ESS (Emacs Speaks Statistics)- пакет для Emacsи XEmacs
- RStudio- специфичная для R IDE
- RStudio Cloud- облачная версия RStudio
- Rkward— IDE с открытым исходным кодом для R для GNU/Linux, Windows и Mac.
- Архитектор - ремикс на EclipseIDE с плагином StatET
- R Tools для Visual Studio- плагин с открытым исходным кодом для Визуальная студия
- TERR(TIBCOEnterprise Runtime для R) — коммерческая IDE с собственным движком R
- R AnalyticFlow— простая интегрированная среда разработки, ориентированная на рабочие процессы.
- JGR— графический интерфейс пользователя для R на основе Java.
- Tinn-R - редактор кода для R
- Sciviews-K– расширение для Komodo< /a>IDE
- NppToR - плагин для Notepad ++
- Vim-R- плагин для Vim
- Rgedit- плагин для geditи pluma
- Deducer R Editor
- Microsoft R Open - усовершенствованный движок R с открытым исходным кодом.
- Pycharm с плагином R
- vscode с расширением R– упрощенный R с открытым исходным кодом и современная (в 2022 году) IDE
Каркас веб-приложения для R
- Shiny- превратите свои анализы в интерактивные веб-приложения. Знание HTML, CSS или JavaScript не требуется.
- FastRWeb- быстрая интерактивная веб-платформа для интеллектуального анализа данных с использованием R
Графический интерфейс пользователя (GUI) в R
- R Commander
- Rattle для интеллектуального анализа данных
- Deducerдля Визуализация данных
- JGR
Руководства по стилю кода
- R внутренние стандарты кодирования
- Стиль кода биокондуктора и пакет-руководств
- Google -х
- Руководство по стилю «Tidyverse» Хэдли Уикхем
- Колин Гиллеспи
- Хенрик Бенгтссон
- Пола Джонсона
Другие источники
Рекомендуемые дополнительные ресурсы R включают в себя:
- RSeek- поисковая система для R (поисковый плагин Firefox).
- Кулинарная книга для R- решения общих задач по анализу и визуализации данных.
- Quick-R- доступ к возможностям R.
- R в Википедиии R-bloggers- агрегатор блогов R.
- Inside-Rи R Graphical Manual- расширенные версии CRAN's R Reference Index.
- STHDA - статистические инструменты для высокопроизводительного анализа данных- несколько учебных пособий
- Pluralsight Course- онлайн-видео курс для начинающих.
- CRANberries– лента новостей об обновлениях пакетов CRAN.
- Rdocumentation - поисковая система домена R
- rOpenSci- пакеты R, которые обеспечивают программный доступ к различным научным данным, полнотекстовым статьям журналов и репозиториям, которые предоставляют в реальном времени метрики научное влияние.
- Советы по R– список быстрых советов по использованию R от Пола Э. Джонсона.
- R-builder - Инструменты и руководство по настройке непрерывной интеграции пакетов R с использованием Travis CIи SemaphoreCI.
- R Weekly- еженедельная подборка обновлений всего сообщества R
Альтернативные двигатели R
Все альтернативные движки R имеют целью повысить производительность R и управление памятью.
Нисходящие дистрибутивы с полной совместимостью
- Microsoft R Openсвязывает R с библиотекой Intel Math Kernel, быстрой параллельной библиотекой для матричной математики
- Microsoft R Server
- дистрибутив Oracle R, часть Oracle R Enterprise(на основе C).
Вилы R с почти 100% совместимостью кода
- pqRРэдфорда Нила (на основе C).
- RhoКарла Миллара на основе CXXRЭндрю Ранноллса (на основе C ++). Разработка Rho приостановлена на неопределенный срок.
Переписывает с высокой совместимостью кода
Экспериментальные и ранние стадии переписывания
Несвязанные теги
Из-за простого названия 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.