Чтобы установить старую версию пакета из исходного кода (внутри 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 ниже также указывает на то, что вы можете использовать devtools::install_version()
. Это тоже хорошая идея, но также требует использования Rtools в Windows.
С 18 сентября 2015 года на CRAN появились новые версии пакета . Это полагается на сервер MRAN Revolution Analytics для установки пакетов для определенных версий или дат:
# 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, но работает только с 17 сентября 2014 года (когда был запущен MRAN).
Чтобы установить более старую версию из командной строки (вне R):
Вы также можете установить пакет, используя R CMD INSTALL
в командной строке (Терминал, Командная строка и т. Д.), Когда у вас есть исходный код пакета («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 .
checkBuilt
? stackoverflow.com/questions/16503554/…