Установка старой версии пакета R



Я пытаюсь использовать Rpy2 и ggplot2, но я получаю сообщение об ошибке. После некоторого поиска ошибки в Интернете я обнаружил, что ошибка возникает из-за изменений в пакете ggplot2, которые еще не отражены в Rpy2 (например, см. этот пост (Edit: ссылка теперь мертва)).



поэтому теперь мне нужно установить более старую версию ggplot2. Вот псевдо-код для того, что я хочу:



install.packages("ggplot2", version='0.9.1')


но install.packages нет

809   5  

5 ответов:

чтобы установить старую версию пакета из исходного кода (в пределах R):

packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

если это не работает для вас, и вы находитесь на Windows, причина, вероятно,отсутствие соответствующей цепочки инструментов для построения / компиляции пакетов. Обычно вы устанавливаете предварительно скомпилированный двоичный файл из CRAN, но они только архивируют пакет источник, а не бинарники.[1] это означает, что вам нужно установить Rtools так что вы можете скомпилировать все локально. (Примечание: Rtools это не пакет R.)

@тени!--28-->ниже также указывает на то, что вы можете использовать devtools::install_version(). Это также хорошая идея, но также может потребоваться Rtools на Windows.

по состоянию на 18 сентября 2015 года новый пакет версии появился на кране. Это зависит от Revolution Analytics MRAN сервер чтобы установить пакеты для определенных версий или дат:

# install yesterday's version of checkpoint, by date
install.dates('checkpoint', Sys.Date() - 1)

# install earlier versions of checkpoint and devtools
install.versions(c('checkpoint', 'devtools'), c('0.3.3', '1.6.1'))

это имеет то преимущество, что не требует Rtools для установки двоичных пакетов в Windows, но работает только с 2014-09-17 (когда был запущен MRAN).

установить более старую версию из командной строки (за пределами R):

вы также можете установить пакет с помощью R CMD INSTALL в командной строке (терминал, Командная строка и т. д.) как только вы имеете пакет источник ("архив"), локально на вашем компьютере, например с помощью wget (если он у вас есть):

wget http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz

или, если вы находитесь на Windows, эквивалент с помощью PowerShell будет:

(new-object System.Net.WebClient).DownloadFile("http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz", "./ggplot2_0.9.1.tar.gz")

или вы можете просто загрузить источник из архива CRAN через веб-браузер.

установить из локального файла, вы можете просто сделать:

R CMD INSTALL ggplot2_0.9.1.tar.gz

это должно работать на любой платформе (с той же оговоркой-как и выше - о необходимости цепочки инструментов для строительства пакеты.)


[1]это уже не совсем верно. С марта 2016 года CRAN начал хостинг сервер "CRAN Archive" который содержит двоичные файлы Windows и Mac для очень старых версий R (> 5 лет). Теперь вы можете установить непосредственно с этого сервера с помощью install.packages(). Смотрите новый R FAQ 7.44 для некоторых деталей.

The devtools пакет предлагает install_version функция, которая может сделать это напрямую.

require(devtools)
install_version("ggplot2", version = "0.9.1", repos = "http://cran.us.r-project.org")

используя install.packages как описано в другом ответе не работает для меня.

лучшая альтернатива, которую я нашел, это использовать function install_url пакета devtools.

еще одна возможность, которую я не исследовал дальше:

  1. скачать старше .смола.исходный файл gz из архивов пакетов.
  2. выполните действия, описанные на http://rtm.wustl.edu/writings/htrtargz.pdf чтобы установить его локально.

нашел хорошее решение, которое сработало для меня (подробности на ссылке).

команда в библиотеке" repmis":

# Install old versions of the e1071 and gtools packages.

# Create vectors of the package names and versions to install
# Note the names and version numbers must be in the same order
Names <- c("e1071", "gtools")
Vers <- c("1.6", "2.6.1")

# Install old package versions into the default library
InstallOldPackages(pkgs = Names, versions = Vers)

вы можете скачать соответствующую версию по ссылке ниже в виде zip-файла.

http://cran.r-project.org/src/contrib/Archive/ggplot2/

В R Studio: Инструменты > > установить пакеты > > установить из: (выберите выпадающее меню)

Архивный Файл Пакета(.промелькнуть. ,смола.ГЗ).

выберите недавно загруженный пакет-zip-файл и установите пакет

Comments

    Ничего не найдено.