Ответ 1
Чтобы установить более старую версию пакета из источника (внутри 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.)
@shadow answer ниже также указывает, что вы можете использовать devtools::install_version()
. Это также хорошая идея, но также подвержена необходимости Rtools в Windows.
По состоянию на 18 сентября 2015 года в CRAN появился новый пакет версии. Это полагается на сервер Revolution Analytics MRAN для установки пакетов для определенных версий или дат:
# install yesterday 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
в командной строке (Terminal, Command Prompt и т.д.), если у вас есть источник пакета ( "tarball" ) локально на вашем компьютере, например, используя 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.