Вступ до мови програмування R

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

R - мова програмування з відкритим кодом, а також програмне середовище, що використовується для статистичного аналізу, графічного зображення та звітності. Його створили Росс Іхака та Роберт Джентльмен. Він розглядається як діалект мови S. Він широко використовується вченими по всьому світу. Це дозволяє легко аналізувати дані ефективніше та ефективніше.

Мова програмування R розповсюджується вільно за загальною ліцензією GNU. Він працює в декількох операційних системах, таких як Unix, Linux, Windows та Mac. Файли, необхідні для встановлення R із попередньо складених бінарних версій, поширюються з веб-сайту Комплексної мережі R Archive (CRAN).

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

Переваги використання мови програмування R

  • R безкоштовний і є першою основною перевагою.
  • Ви можете встановити R на стільки комп’ютерів, скільки хочете
  • R легко співпрацювати та вчитися
  • Будь-хто може написати пакет додатків для R
  • Забезпечує найсучасніший аналіз
  • R має здатність до відтворюваних досліджень. В результаті цей проект може бути легко повторений при наявності будь-яких нових даних

Як встановити мову програмування R

Виконайте ці прості дії, щоб встановити R на комп’ютер.

  1. Завантажте R з мережі та відкрийте файл R у папці для завантаження.

  1. Двічі клацніть файл, щоб відкрити його. Це призведе до вікна попередження про безпеку.

  1. Клацніть Виконати. Це знову перенесе вас у вікно із запитанням, чи потрібно дозволити наступній програмі від Невідомого видавця вносити зміни до цього вікна комп'ютера. Клацніть Так.
  2. Наступне вікно дозволить вам вибрати мову. Виберіть мову та натисніть кнопку Ок.
  3. Це відкриє вікно майстра настройки.

  1. Клацніть Далі. Після цього ви отримаєте загальну публічну ліцензію GNU. Прочитайте його та натисніть кнопку Далі.

  1. У наступному вікні виберіть місце призначення. Місце за замовчуванням - файли програми. Виберіть та натисніть кнопку Далі.

  1. Наступне вікно дозволить вибрати компоненти для встановлення. Завжди поставте прапорець Основні файли і виберіть між 32-бітовими або 64-бітовими файлами відповідно до вашої системи. Клацніть Далі

  1. Наступне вікно запитає, чи хочете ви налаштувати параметри запуску. Виберіть Ні та натисніть кнопку Далі.

  1. Наступне вікно допоможе вам вибрати папку меню "Пуск".

  1. Клацніть Далі. Наступне вікно дозволяє вибрати додаткові завдання та дозволяє створити піктограму робочого столу чи піктограму швидкого запуску. Поставте обидва прапорці Реєстр записів. Виберіть Далі.

  1. R встановиться. Виберіть кнопку Готово, щоб завершити встановлення.

Починаючи з R

Після успішного встановлення R ви можете відкрити R за допомогою

Меню Пуск à Усі програми à R

або

Ви також можете двічі клацнути піктограму ярлика R на робочому столі

Консоль R спливе, як показано на малюнку нижче. RGui - це коротка форма графічного інтерфейсу користувача R. Це найпростіший спосіб взаємодії з мовою R. Ви можете налаштувати деякі аспекти RGui. Діалогове вікно редактора конфігурації RGui показано на малюнку нижче

Консоль R - це місце, де можна вводити команди. Іноді від вас буде потрібно написати команду в сценарії, а потім виконати команди. Сценарій - це окреме вікно, де ви можете вводити свої команди. Нижче на малюнку показано, як відкрити сценарій

Для запуску команд у скрипті ви можете скопіювати вставити команди у вікно команд або вибрати команди, які потрібно виконати, та натиснути кнопку Виконати рядок або кнопку Виділення.

Під час введення команд у консолі ви також можете використовувати раніше використані команди, використовуючи стрілку вгору або стрілку вниз.

Як працює R

Нижній малюнок пояснить вам робочий процес R

Щоразу, коли R працює, змінні, функції та інші зберігаються в пам'яті комп'ютера у вигляді об'єктів з назвою. Користувач може виконувати різні операції над цими об'єктами за допомогою операторів та функцій. Функція R може бути представлена, як показано на малюнку нижче

Аргументами можуть бути об'єкти, які визначені за замовчуванням або вказані користувачем. Функції виконуються за допомогою команд, введених користувачем. Потім результати відображаються на екрані і зберігаються як об'єкт у пам'яті комп'ютера.

Основи мови програмування R

ось основи мови програмування R, які потрібно знати, щоб працювати з Р.

  • Команди, об'єкти та функції

Щоразу, коли ви бажаєте взаємодіяти з R, ви можете ввести команду в діалоговому вікні консолі та натиснути клавішу Enter. Якщо ви ввели якусь неправильну команду, то ви отримаєте повідомлення про помилку. Ви можете зробити простий обчислення легко за допомогою R. Ви можете використовувати всі арифметичні оператори так само, як і в інших комп’ютерних програмах без необхідності вводити знак рівності. Просто натисніть клавішу Enter, і ви отримаєте вихід.

Приклад

7 + 3

(1) 10

3 3

(1) 27

10 * (10 + 2)

(1) 120

(2 * (17, 2 + 5)) / 56

(1) 0, 7929

У наведених вище прикладах ви можете знайти (1) перед усіма відповідями. Це означало, що у відповіді є лише одне число. Коли у відповіді більше одного номера, це допоможе вам дізнатися відповідь у групах. А якщо до дужки додано, то ці розрахунки робляться спочатку. Якщо додано більше однієї дужки, ви можете згрупувати дужки за допомогою Ad Infinitum.

  • Об'єкти

Якщо ви хочете виконати будь-які подальші обчислення, використовуючи результат обчислення, тоді ви повинні дати йому ім'я та наказати R зберігати його як об'єкт. Приклад наведено нижче

відповідь <- 4 + 4

У цьому прикладі <- називається символом виділення або призначеним символом. Цей символ просить R внести об'єкт зліва у висновок команди праворуч. Ви також можете зберегти результати обчислення, зробленого з об'єктами, як іншого об'єкта. Ви можете видалити об'єкт за допомогою функції rm () та підтвердити його за допомогою функції ls ().

  • Функції

R має велику різноманітність коду, який допоможе вам зробити математичні розрахунки, намалювати графік та зробити статистичний аналіз. Ці коди називаються функціями. Кожне ім'я функції закінчується парою дужок, і ви також можете відразу ввести ім'я функції та ім'я об'єкта, щоб виконати необхідну вам операцію.

Приклади

sqrt (100)

(1) 10

Ви також можете додати ім'я об'єкта для виконання обчислення

гріх (відповідь 15+)

Значення об’єкта "відповідь" приймається тут для обчислення

Вектори, матриці та фрейми даних

R - найкраще рішення для обробки об'єктів, що представляють собою групу чисел або групи символів. Групи з числа, які організовані у вигляді послідовностей, називаються Векторами. Групи, організовані як двовимірні таблиці, називаються Матрицями. Таблиці, що містять число в деяких стовпцях, а деякі інші дані в інших стовпцях, називаються фреймами даних.

  • Вектори

Давайте розглянемо приклад, щоб зрозуміти, що таке вектор і як він використовується в R

Приклад

A <- seq (10, 20)

У цьому прикладі ви створили новий об’єкт під назвою A і він містить послідовність чисел від 10 до 20. Ви можете перевірити це, просто ввівши A і отримавши вихід. Це пояснено нижче

А

(1) 10 11 12 13 14 15 16 17 18 19 20

Однією з найважливіших функцій у Vector є c (). Це означає «об'єднати». Приклад наведено нижче

B <- c (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22)

B (натисніть Enter)

(1) 2 4 6 8 10 12 14 16 18 20 22

Ви також можете виконувати арифметичні операції у векторі.

A + B

(1) 12 15 18 21 24 27 30 33 36 39 42

  • Матриці

Коли у вас є дані, які можна розмістити в двох вимірах, то це називається Матриця. Матриця позначається функцією матриці ().

Приклад

mat2 <- матриця (data = seq (1, 12), nrows = 3, ncols = 4, dimnames = список (c ("рядок 1", "рядок 2", "рядок 3"), c ("колонка 1", "Col 2", "Col 3", "Col 4")

Наведений вище приклад детально пояснено нижче

mat2 <- встановлює об'єкт, який називається mat2

матриця (data = seq (1, 12) тут об'єктом є матриця, а дані в матриці - це послідовність чисел від 1 до 12

nrows = 3, ncols = 4 означає, що кількість рядків - 3, а кількість стовпців - 4

dimnames = list (c ("Рядок 1", "Рядок 2", "Рядок 3"), c ("Col 1", "Col 2", "Col 3", "Col 4") надає назви рядків та стовпці.

Вихід такий

мат1Col1Col2Col3Col4
Рядок 114710
Рядок 225811
Ряд 336912

Типи даних та фрейми даних

Дані завжди реєструються як числа або кількісні дані. Числові об'єкти можна далі розділити на дійсні числа, складні числа чи цілі числа тощо. У випадку, якщо ви хотіли дізнатись, чи є вектор, який ви використовуєте, у цифровій формі, тоді ви можете скористатися режимом функції () і знати тип числових, ви можете використовувати клас функції ().

У R є спеціальний тип даних, який називається Фактором. Цей тип даних - це те, де речі поділяються на класи.

  • Підписки

Ви можете знайти індивідуальне число або групи в структурі даних, використовуючи підписки. Це буде дуже корисно.

Приклад

X <- rnorm (10, 2, 0, 1)

У цьому прикладі в імені X створюється вектор, який складається з 10 випадкових чисел, отриманих від нормального розподілу із середнім значенням 2 та стандартним відхиленням 0, 1.

Підписки не обов'язково повинні бути одинарними номерами. Це може бути об’єкт або навіть функція. Логічні вирази також можуть бути включені до індексу.

  • Підмножини

Підмножина - це функція, яка використовується для отримання частини матриці або кадру даних. Він має три основні розділи - перший ім'я підмножини, другий логічний вираз, третій, який повідомляє R про те, які стовпці вибрати.

Приклад

Counts <- read.csv ("Counts.csv", заголовок = T)

З таблиці нижче можна створити підмножину

СексТемпВагаВага
МГарячий75292
ЖГарячий65180
МХолодний69.03161
ЖХолодний73, 25323

Підраховує 2 = 70)

Це дасть вам вихід, вага якого менше 70.

Мова програм програмування Пакети

Установка R поставляється з усім базовим набором пакетів. Існує маса інших пакетів, які допоможуть вам завантажити нові функції та об'єкти. Ви також можете створити новий пакет у Р. Деякі основні пакети, включені до R під час його встановлення, перелічені нижче

  • решітки
  • МАСА
  • nlme
  • кластер
  • виживання

Ви можете використовувати встановлений. пакети () функція, щоб дізнатися більше про встановлені пакети.

Статистичні методи

R поставляється з різними статистичними методами, які є вбудованими. Вони є

  • Середній
  • Середня
  • Режим
  • Поширення
  • Коваріація
  • Регресія
  • Нелінійні змішані ефекти
  • GLM
  • ГАМ та безліч методів

R також має різні статистичні процедури, такі як наступна

  • Класичні параметричні тести
  • Непараметричні тести
  • Лінійне моделювання
  • Нелінійне моделювання регресії
  • Кластеризація
  • Згладжування

Висновок

Суть полягає в тому, що мова програмування R допомагає дослідникам, а також діловим людям виконувати ефективний аналіз даних. Пакети R полегшують бізнес для аналізу. Вони не вимагають, щоб комп'ютерні програмісти, а також широкомасштабне програмування не використовували мову R. R Мова програмування допомагає створювати графіку більш привабливим чином.

Рекомендовані статті

Ось ваш посібник з розуміння встановлення, початку роботи, переваг, основних команд та функцій мови програмування R.

  1. Чи є Python мовою сценаріїв?
  2. Як встановити Angular 2?
  3. Як встановити Swift?
  4. Чи є мова програмування MySQL?