НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування R. W3Schools українською. Уроки для початківців

En Es De Fr Ru

R Підручник


Вивчити R

R є мовою програмування.

R часто використовується для статистичних обчислень та графічного представлення для аналізу та візуалізації даних.

Почати вивчати R негайно »

Приклади в кожному розділі

За допомогою нашого редактора «Спробуйте самі» ви можете редагувати R-код і переглядати результат.

Приклад

Як вивести текст і як виконати просте обчислення в R:

"Hello World!"
5 + 5

Результат:

[1] "Hello World!"
[1] 10
Спробуйте самі »

Приклад

Як за допомогою R легко створити графік з числами від 1 до 10 на осях x та y:

plot(1:10)

Результат:

Графік в мові R
Спробуйте самі »

Ми рекомендуємо прочитати цей посібник у послідовності, зазначеній в меню ліворуч.


R Вправи

Перевірте себе за допомогою вправ

Вправа:

Вставте відсутню частину коду нижче для виведення "Hello World".

Hello World


R Вікторина

Навчайтеся, пройшовши тест! Цей тест покаже вам, наскільки добре ви знаєте R.

Пройти R Вікторину


R Приклади

Навчайтеся на прикладах! Цей посібник доповнює всі пояснення наочними прикладами.

Дивитись всі R приклади


Про мову програмування R

Що таке R?

R — це мова програмування та середовище для статистичних обчислень, аналізу даних і візуалізації. Вона особливо популярна серед статистиків, аналітиків, дослідників і дата-сайентистів.

  • Підтримує багато статистичних методів: регресії, кластеризацію, часові ряди тощо.
  • Має величезну кількість пакетів (понад 22 000), які розширюють її функціональність.
  • Відкрита та безплатна: розповсюджується під ліцензією GNU GPL.

Історія виникнення R та автори

  • Мову програмування R створили Роберт Джентлмен (Robert Gentleman) і Росс Іхака (Ross Ihaka) у 1991 році в Університеті Окленда на факультеті статистики, Нова Зеландія.
  • Назва "R" — це гра слів: наступник мови S та перші літери імен авторів.
  • У 1993 році мову було представлено публічно, а з 2000 року вона стала повноцінним GNU-проєктом.

Що це за мова?

R є інтерпретованою мовою, що орієнтована на об'єкти, з потужними можливостями для маніпулювання даними, обчислення та графічного відображення. Вона базується на мові S, розробленій в Bell Labs. R є частиною проекту GNU і поширюється за ліцензією GNU General Public License.

Ключові особливості R:

  • Статистична функціональність: R надає величезну кількість вбудованих функцій для статистичного аналізу, включаючи лінійні та нелінійні моделі, класичні статистичні тести, аналіз часових рядів, класифікацію, кластеризацію та багато іншого.
  • Графіка: R має виняткові можливості для створення високоякісної графіки та візуалізації даних. Вона дозволяє створювати різні типи діаграм (розсіювання, стовпчикові, ящикові, гістограми тощо) з високим ступенем налаштування.
  • Розширюваність: Одна з найсильніших сторін R – це її розширюваність. Існує величезна кількість пакетів (бібліотек), які розширюють функціональність R, додаючи нові алгоритми, моделі та інструменти для вирішення конкретних завдань. Ці пакети доступні через репозиторій CRAN (Comprehensive R Archive Network).
  • Спільнота: R має дуже активну та велику спільноту користувачів та розробників, які створюють нові пакети, надають підтримку та діляться знаннями.
  • Відкритий вихідний код: Будучи програмним забезпеченням з відкритим вихідним кодом, R є безкоштовним для використання, модифікації та розповсюдження.

Де використовується R?

R активно застосовується в багатьох галузях:

  • 📈 Фінанси: Моделювання ризиків, аналіз ринку, оптимізація портфелів.
  • 🧬 Біоінформатика: Аналіз генетичних даних, дослідження хвороб.
  • 🏥 Медицина: Клінічні дослідження, епідеміологія, персоналізована медицина.
  • 🛍️ Маркетинг: Аналіз поведінки клієнтів, сегментація, прогнозування продажів.
  • 🌱 Екологія: Моделювання клімату, оцінка впливу на довкілля.
  • 🧪 Академічні дослідження: Статистичні обчислення, візуалізація результатів, машинне навчання.

Перспективи розвитку

Перспективи розвитку R є дуже обнадійливими:

  • Зростаюча популярність: R продовжує набирати популярність у світі аналізу даних та Data Science, конкуруючи з такими мовами, як Python.
  • Активна спільнота: Велика та активна спільнота постійно створює нові пакети та покращує існуючі, що забезпечує швидкий розвиток та адаптацію R до нових викликів.
  • Інтеграція з іншими технологіями: R все частіше інтегрується з іншими інструментами та технологіями, такими як Python, Spark, Hadoop, SQL-бази даних, що розширює її застосування в складних Big Data середовищах.
  • Оптимізація продуктивності: Постійно проводяться роботи з оптимізації продуктивності R, зокрема для роботи з великими обсягами даних.
  • Розробка інтерактивних вебдодатків: З появою таких пакетів, як Shiny, R стає все більш популярним для створення інтерактивних вебдодатків для візуалізації та аналізу даних, що робить аналітику доступною для широкого кола користувачів.
  • Поглиблення можливостей машинного навчання: Розробляються нові пакети та вдосконалюються існуючі для реалізації передових алгоритмів машинного навчання та глибокого навчання в R.

Офіційний сайт та завантаження

Офіційний сайт мови програмування R: https://www.r-project.org/.

Завантажити R можна з офіційного сайту за посиланням: https://cran.r-project.org/. Виберіть свою операційну систему (Windows, macOS, Linux) і дотримуйтесь інструкцій.

Для зручної роботи також рекомендується використовувати IDE RStudio — безплатне середовище для програмування на R.


📚 Ресурси для вивчення R

Ось кілька чудових безкоштовних ресурсів:


Почніть з "R for Data Science" та RStudio. Це дасть вам міцну основу для подальшого вивчення та застосування R. Успіхів!