R — без триалов и нагибаловок программа, живучая находка
Категория: Образование и наука · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаR — язык, который выглядит странно ровно до того момента, как вам понадобится статистика
R создавали не программисты для программистов, а статистики для статистиков. Отсюда всё: и оператор присваивания в виде стрелки, и нумерация с единицы, и то, что вектор здесь базовый тип, а не контейнер. Люди, приходящие из обычных языков, первую неделю морщатся. На второй неделе выясняется, что регрессия с диагностикой остатков пишется в четыре строки, и морщиться перестают.
Что умеет базовая поставка
Без единого дополнительного пакета: описательные статистики, все распространённые распределения с плотностями и квантилями, t-тесты, дисперсионный анализ, хи-квадрат, непараметрика, корреляции, линейная и обобщённая линейная регрессия, временные ряды, кластеризация, главные компоненты. Плюс графика — гистограммы, ящики с усами, диаграммы рассеяния, qq-графики.
CRAN
Главная ценность R живёт не в самом R, а в его репозитории. Более двадцати тысяч пакетов, каждый проходит автоматическую проверку сборки и документации. Что угодно: байесовские модели, выживаемость, эконометрика, филогенетика, геоданные, обработка текста, машинное обучение, генетика. Если статистический метод описан в статье, с высокой вероятностью его реализация уже лежит на CRAN, часто написанная самим автором метода.
Tidyverse
Отдельная вселенная внутри R, изменившая язык. dplyr для преобразования таблиц через цепочку понятных глаголов: filter, select, mutate, group_by, summarise. tidyr для приведения данных к аккуратному виду. readr для чтения файлов. purrr вместо циклов. И ggplot2 — реализация грамматики графики, где график собирается послойно из данных, эстетик и геометрий. Многие изучают R исключительно ради ggplot2 и потом не могут вернуться обратно.
Воспроизводимые отчёты
R Markdown и Quarto: текст, код и результаты в одном файле, на выходе HTML, PDF, Word, слайды или сайт. Цифры в отчёте не копируются руками — они пересчитываются при сборке. Для научной работы это разница между «доверяю» и «не доверяю».
Shiny превращает скрипт в интерактивное веб-приложение с ползунками и графиками, без единой строки JavaScript.
Слабые места
Скорость — циклы медленные, спасают векторизация и связки с C++ через Rcpp. Память — данные целиком живут в оперативной, для больших объёмов берут data.table или arrow. Сообщения об ошибках недружелюбны. И в языке накопилось три параллельных объектных системы, что регулярно сбивает с толку.
Платформы и лицензия
Windows, Linux, macOS. GPL, бесплатно. Ставится с CRAN; консоль в комплекте аскетична, поэтому почти все работают через отдельную среду разработки.
⬇ Скачать с официального сайта| Название | R |
| Категория | Образование и наука |
| Лицензия | GPL |
| Официальный сайт | https://cran.r-project.org/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
