Як встановити R Lang на Debian 12

Мова програмування R є надійним вибором для тих, хто занурюється у статистичні обчислення та візуалізацію даних. Розуміння можливостей R дуже важливе, якщо ви збираєтеся встановити R Lang на Debian 12 Bookworm або старіші стабільні випуски Debian 11 Bullseye або Debian 10 Buster. З’явившись 1993 року завдяки зусиллям Росса Іхакі та Роберта Джентльмена, R відтоді став основним інструментом для науковців і дослідників даних у всьому світі.

Примітні особливості R:

  • Гнучкість із відкритим вихідним кодом: R перебуває у вільному доступі та працює на таких платформах, як Windows, macOS і Linux.
  • Різноманітні статистичні інструменти: R надає користувачам широкий спектр статистичних методів, від лінійного моделювання до машинного навчання.
  • Розширені графічні можливості: Вбудовані в R функції побудови графіків, доповнені спеціалізованими бібліотеками, дають змогу створювати високоякісні візуальні ефекти, які можна налаштовувати.
  • Широка екосистема пакетів: Завдяки наявності понад 16 000 користувацьких пакетів у Всеосяжній мережі архівів R (CRAN), R може бути адаптований до конкретних галузей, чи то фінанси, чи то біоінформатика.
  • Інтерактивність і залученість спільноти: Інтерактивний підхід до програмування мовою R та активна спільнота забезпечують динамічне, сприятливе середовище навчання та розвитку.

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

Імпорт репозиторію R APT на Debian 12, 11 або 10

У цьому розділі ми розглянемо імпорт репозиторію мови R і встановлення R на Debian Linux.

Крок 1: Оновлення системи Debian Linux

Щоб переконатися, що всі наявні пакети актуальні, оновіть операційну систему Debian Linux за допомогою такої команди:

sudo apt update && sudo apt upgrade

Крок 2: Встановлення початкових необхідних пакетів

Для успішного встановлення необхідні деякі залежності. Встановіть їх за допомогою такої команди:

sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common -y

Крок 3: Імпорт сховища CRAN

R присутній у сховищах Debian за замовчуванням, але його версія може бути застарілою. Ми рекомендуємо встановлювати R з сховища Comprehensive R Archive Network (CRAN), щоб отримати найактуальнішу версію.

Спочатку отримайте та імпортуйте ключ GPG для Debian за допомогою сервера ключів і збережіть його у файлі /usr/share/keyrings/cran.gpg, для цього можна використовувати такі команди:

gpg --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
gpg --armor --export '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7' | gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg > /dev/null

Спочатку ці команди отримують ключ із сервера ключів та імпортують його в локальну зв’язку ключів. Потім вони експортують ключ і зберігають його у файлі /usr/share/keyrings/cran.gpg, який буде використовуватися програмою apt для перевірки автентичності пакетів.

Якщо ви перебуваєте за брандмауером, що блокує порт 11371, ви можете вказати проксі-сервер, додавши до першої команди команду –keyserver-options http-proxy=<PROXY>.

Приклад виведення при успішному виконанні:

gpg: key DC78B2DDEABC47B7: public key "Johannes Ranke <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Далі імпортуйте сховище CRAN, додавши відповідну інформацію про сховище до списку джерел вашої системи. Виберіть команду, що відповідає вашій версії Debian:

Bookworm:

echo "deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/debian bookworm-cran40/" | sudo tee /etc/apt/sources.list.d/cran.list

Bullseye:

echo "deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/debian bullseye-cran40/" | sudo tee /etc/apt/sources.list.d/cran.list

Buster:

echo "deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/debian buster-cran40/" | sudo tee /etc/apt/sources.list.d/cran.list

Крок 4. Оновлення APT-індексу пакетів після імпорту R

Після імпорту сховища CRAN оновіть список сховищ APT, щоб включити в нього знову додане джерело:

sudo apt update

Тепер, коли ви виконали ці кроки, ви можете встановити R на вашу систему Debian Linux.

Встановлення R на Debian 12, 11 або 10 за допомогою R APT

У цьому розділі ми розповімо про встановлення мови програмування R на Debian Linux і розглянемо додаткові пакети, які можуть бути вам корисні.

Крок 1: Встановлення R Lang на Debian за допомогою команди APT

Після імпорту сховища CRAN ви можете встановити мову програмування R на систему Debian Linux. Відкрийте термінал і введіть таку команду:

sudo apt install r-base

У результаті буде встановлено базову систему R. Якщо ви хочете встановити додаткові засоби розробки та пакети, ви також можете встановити r-base-dev, виконавши таку команду:

sudo apt install r-base r-base-dev

Після завершення встановлення можна переконатися в його успішності, перевіривши версію збірки. Для цього введіть у терміналі таку команду:

R --version

Крок 2: Додаткові параметри встановлення R Lang на Debian

Ось деякі додаткові пакети, які ви, можливо, захочете встановити:

r-recommended:

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

sudo apt install r-recommended

libssl-dev:

Цей пакет необхідний, якщо ви плануєте встановлювати пакети з CRAN, які потребують шифрування SSL (Secure Sockets Layer), наприклад, пакет “httr”. Команда встановлення для цього пакета наступна:

sudo apt install libssl-dev

libxml2-dev:

Цей пакет необхідний, якщо ви плануєте встановлювати пакети з CRAN, що вимагають розбору XML, наприклад, пакет “XML”. Команда встановлення для цього пакета наступна:

sudo apt install libxml2-dev

libcurl4-openssl-dev:

Цей пакет необхідний, якщо ви плануєте встановлювати пакети з CRAN, які потребують підтримки CURL (Client URL), наприклад, пакет “curl”. Команда встановлення для цього пакета наступна:

sudo apt install libcurl4-openssl-dev

Встановлення пакетів R з CRAN у Debian 12, 11 або 10

У цьому розділі ми розглянемо, як встановлювати, оновлювати та видаляти пакети R з CRAN у системі Debian Linux. Ми використовуватимемо різні приклади пакетів для урізноманітнення та щоб уникнути штрафів за дублювання контенту.

Запуск інтерпретатора R

Щоб запустити інтерпретатор R, відкрийте термінал і введіть таку команду:

sudo -i R

Ця команда запустить інтерпретатор R від імені користувача root. Потрапивши в середовище R, ви можете встановити пакети R за допомогою функції install.packages().

Встановлення пакетів R на Debian

Наприклад, щоб встановити пакети ggplot2 і dplyr, введіть таку команду:

install.packages(c("ggplot2", "dplyr"))

Оновлення пакетів R

Для оновлення пакетів R, встановлених у системі, використовуйте функцію update.packages(). Наприклад, щоб оновити всі встановлені пакети, введіть таку команду:

update.packages(ask = FALSE)

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

Видалення пакетів R

Для видалення пакета R використовуйте функцію remove.packages(). Наприклад, щоб видалити пакет ggplot2, введіть таку команду:

remove.packages("ggplot2")

Виконавши ці кроки, ви тепер володієте необхідними знаннями для встановлення, пошуку, оновлення та видалення пакетів R з CRAN у системі Debian Linux.

Висновок

У цьому посібнику розглянуто основні кроки зі встановлення мови програмування R на Debian Linux. Ми почали з імпорту в репозиторій CRAN найактуальнішої версії R. Потім ми встановили R і додаткові пакети для розширення його функціональності. Нарешті, ми продемонстрували, як встановлювати, оновлювати та видаляти пакети R з CRAN. Дотримуючись цих кроків, ви зможете створити на своїй системі Debian Linux надійне середовище R для виконання аналізу даних, статистичного моделювання тощо.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x