Как установить пакет интерпретатора языка 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.
user1717828

3
Вы почти получили это. Попробуйте верхний регистр r, введите: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 Precise Pangolin это так precise. Для 14.10 Utopic Unicorn это будет 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 взяты непосредственно из него, хотя мои инструкции написаны моими собственными словами и упрощены.

Добавление вышеупомянутой строки в sources.list приводит к ошибке, говорящей, что строка неправильно отформатирована. В приведенной ниже ветке написано, что это правильный формат для добавления имени источника "deb stat.ethz.ch/CRAN/bin/linux/ubuntu trusty / # enabled- manual " askubuntu.com/questions/503270/… Пожалуйста, исправьте меня, если Я не прав. Я новичок, но это сработало для меня.
Erdnase

@Erdnase Извините! Вы правы насчет /названия релиза. Я добавил это к этому сообщению - спасибо! (Часть, начинающаяся с « #commen» и является необязательной.)
Eliah Kagan

Ваши изображения нуждаются в обновлении.
Тим

@Tim Какие изображения?
Элия ​​Каган,

@ Установить r-base? Может быть, это моя школа блокирует их.
Тим

1

Изменить: Он включен в репозитории Ubuntu, но они хотят, чтобы вы установили из их.

Источник .

UBUNTU ПАКЕТЫ ДЛЯ R

Пакеты R для Ubuntu на i386 и amd64 доступны для всех стабильных выпусков Ubuntu для настольных компьютеров до официальной даты их окончания. Однако полностью поддерживается только последний выпуск Long Term Support (LTS). По состоянию на 17 октября 2013 г. поддерживаются следующие версии: Trusty Tahr (14.04), Precise 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 и установить его, то вам нужно повеселить добавление открытого ключа сервера пакетов R, как этот ответ: askubuntu.com/questions/503270/…
karel

Если вы не добавите открытый ключ, вы не сможете установить R. Однако терминал выдаст вам сообщение с просьбой добавить открытый ключ перед установкой R, а если вы добавите открытый ключ, то r-base может быть успешно установленным впоследствии.
Карел

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