R — язык программирования и свободная среда для статистических вычислений и визуализации данных. Разработан в начале 1990-х годов Россом Айхэкой и Робертом Джентлменом на факультете статистики Оклендского университета в Новой Зеландии. Является открытым аналогом языка S, разработанного в Bell Labs, и сохранил многие его концепции, но с улучшениями и новыми возможностями. Название языка происходит от первых букв имён его авторов.
Язык R ориентирован на обработку и анализ статистических данных, включая построение статистических моделей, обработку временных рядов, многомерный анализ, а также визуализацию данных. Он активно используется в научных исследованиях, биоинформатике, эконометрике, социальных науках и других областях, где требуется глубокий статистический анализ. R распространяется под лицензией GNU GPL и доступен для различных операционных систем, включая Windows, macOS и Linux.
- Статистический анализ: широкий набор встроенных функций для описательной статистики, тестирования гипотез, регрессионного анализа и анализа временных рядов.
- Визуализация данных: мощные средства для создания графиков и диаграмм, включая пакеты ggplot2 и lattice.
- Машинное обучение: поддержка алгоритмов классификации, кластеризации и регрессии, а также интеграция с библиотеками для глубокого обучения.
- Обработка данных: функции для манипуляции данными, включая фильтрацию, агрегацию и преобразование данных.
- Интерактивные приложения: создание веб-приложений с графическим интерфейсом с использованием пакета Shiny.
- Расширяемость: поддержка пакетов и библиотек, доступных через CRAN, Bioconductor и GitHub, позволяющих расширять функциональность R.
- Интеграция: возможность интеграции с другими языками программирования, такими как C++, Python и Java.
- Графические интерфейсы: наличие графических интерфейсов, таких как RStudio, R Commander и RKWard, для удобства работы с языком.
- Поддержка сообщества: активное сообщество пользователей и разработчиков, предоставляющее поддержку и ресурсы для обучения и решения проблем.