Як встановити пакет перекладача мови R для статистичних обчислень?


35

Як встановити інтерпретатор мови R? Яка назва пакета? Я спробував R, rlang, Rlang, rprojectі т.д. , але нічого не працює - ні , apt-getні Ubuntu Software Center знайдений R.

Чи можливо R не включений до офіційних сховищ Ubuntu?

Відповіді:


43

Пакет, про який ви просите, - це r-base . Тому запустіть таку команду:

sudo apt-get install r-base

і у вас буде R у вашій системі. Роки тому мене також бентежило таке - назва упаковки справді дурна.


Як запустити інтерпретатор R, подібний до pythonінтерпретатора Python? rпросто висить, і я не бачу жодного очевидного кандидата, який починається з "r" після встановлення r-base.
користувач1717828

3
Ви майже отримали це. Спробуйте г з R
великої літери

26

Пакет, який ви хочете, є r-base Встановіть r-base .

Якщо вам потрібно створити R-пакети з джерела, вам також знадобиться r-base-dev Встановіть r-base-dev . (Більшість користувачів, мабуть, цього не потребує.)

Це, мабуть, все, що вам потрібно зробити.

Отримання нових версій R

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

Але якщо ви хочете / потребуєте останньої версії , виберіть зі списку дзеркало CRAN . Виконайте одну з наступних дій:

  • Створіть .listфайл (ви можете назвати його r.list) /etc/apt/sources.list.dіз цього рядка як його вмісту:

    deb http://your-cran-mirror/bin/linux/ubuntu trusty/

    Якщо ви використовуєте Ubuntu 14.04 Trusty Tahr, ви будете зберігати, trustyяк є. В іншому випадку замініть це слово на малі кодові назви будь-якого випуску Ubuntu, який ви використовуєте. (Тільки перше слово; "прикметник", а не "ім'я тварини".) Вони перераховані тут або на сторінці випусків . Наприклад, для Ubuntu 12.04 Precision Pangolin це precise. Для 14.10 утопічний Єдиноріг буде utopic.

    Це ім'я, вказане в більшості або всіх подібних debрядках у файлі конфігурації /etc/apt/sources.list.

    Щоб створити свій r.listфайл, ви можете відкрити вікно терміналу ( Ctrl+ Alt+ T) і запустити таку команду (переконайтесь, що ви замінили у вашому дзеркалі CRAN за вибором, і, якщо ви не працюєте 14.04, кодове ім'я релізу):

    echo 'deb http://your-cran-mirror/bin/linux/ubuntu trusty/' | sudo tee -a /etc/apt/sources.list.d/r.list

    Наприклад, для системи Ubuntu 15.04 Vivid Vervet, розташованої на північному сході США, я використовував:

    echo 'deb http://cran.mirrors.hoobly.com/bin/linux/ubuntu vivid/' | sudo tee -a /etc/apt/sources.list.d/r.list
  • Або , замість додавання джерела програмного забезпечення в своєму власному файлі конфігурації, додайте цей рядок в файл конфігурації джерел майстер програмного забезпечення/etc/apt/sources.list. Ви можете відкрити цей файл у графічному текстовому редакторі, відкривши вікно терміналу (Ctrl+Alt+T) тавиконавшикоманду:

    sudo -H gedit /etc/apt/sources.list

Додайте ключ підпису для сховищ CRAN ( ви можете перевірити це тут ):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

Якщо це не вдасться, такий спосіб може працювати:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -

Щоб активувати нову конфігурацію джерел програмного забезпечення, запустіть:

sudo apt-get update

Потім встановіть (або оновіть) версію R для CRAN:

sudo apt-get install r-base

(Ви можете встановити r-base-devі будь-які інші необхідні пакети аналогічно. sudo apt-get upgradeЗазвичай оновлять будь-які R-пакети, які мають новіші версії, якщо встановлена ​​старіша версія ; їх імена не потрібно вводити окремо.)

Подальше читання / цитується джерело :

Для отримання більш детальної інформації та інформації про інших допоміжних пакетів , доступних для установки на системах Ubuntu, см «UBUNTU пакети для R» .

  • Вищеназвана відповідь (дуже) вільно адаптована з (невеликої) частини цього README.
  • Команди для імпорту ключа підпису CRAN складаються безпосередньо з нього, хоча мої вказівки є власними словами та спрощені.

Додавання вищевказаного рядка у source.list призводить до помилки, коли строк неправильно відформатований. Нижче вказується, що це правильний формат, щоб додати ім'я джерела "deb stat.ethz.ch/CRAN/bin/linux/ubuntu trusty / # enable -Вручну" askubuntu.com/questions/503270/… Будь ласка, виправте мене, якщо Я помиляюсь. Я новачок, але це працювало на мене.
Erdnase

@Erdnase Вибачте! Ви маєте рацію щодо назви /після випуску. Я додав це до цієї публікації - дякую! (Частина, що починається з #коментування, є необов'язковою.)
Елія Каган

Ваші зображення потребують оновлення.
Тім

@Tim Які зображення?
Ілля Каган

@ Установити r-базові? Можливо, це моя школа блокує їх.
Тім

1

Редагувати: Він включений у сховища Ubuntu, але вони хочуть, щоб ви встановили їх із їхніх.

Джерело .

ПАКЕТИ УБУНТУ ДЛЯ R

Пакети R для Ubuntu на i386 та amd64 доступні для всіх стабільних версій настільних комп'ютерів Ubuntu до їх офіційної дати закінчення терміну служби. Однак повністю підтримується лише остання версія довгострокової підтримки (LTS). Станом на 17 жовтня 2013 року підтримувані випуски - Trusty Tahr (14.04), Precision Pangolin (12.04; LTS) та Lucid Lynx (10.04; LTS).

Детальніше дивіться тут .

ВСТАНОВКА

Щоб отримати останні R-пакети, додайте запис, як-от

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu trusty/

або

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/

або

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu lucid/

у вашому /etc/apt/sources.list файлі, замінивши фактичну URL-адресу улюбленого дзеркала CRAN. Дивіться тут для списку CRAN дзеркал. Щоб встановити повну систему R, використовуйте

  sudo apt-get update
  sudo apt-get install r-base

Користувачі, яким потрібно компілювати R-пакети з джерела [наприклад, сервісні пакети або хтось, хто встановлює пакети з install.packages ()], також повинні встановити пакет r-base-dev (не стосується вас, додано для наочності) :

  sudo apt-get install r-base-dev

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

Якщо ви хочете завантажити R та встановити його, вам доведеться розігрувати
karel

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

Вся інформація, яку вам потрібно додати відкритий ключ, детальна за посиланням, поданим у моєму першому коментарі. Я також можу підтвердити, що інформація у пов'язаній відповіді є актуальною та працює для встановлення пакету r-base в Ubuntu 14.04.
Карел
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.