Установка старой версии пакета R
Я пытаюсь использовать Rpy2 и ggplot2, но я получаю сообщение об ошибке. После некоторого поиска ошибки в Интернете я обнаружил, что ошибка возникает из-за изменений в пакете ggplot2, которые еще не отражены в Rpy2 (например, см. этот пост (Edit: ссылка теперь мертва)).
поэтому теперь мне нужно установить более старую версию ggplot2. Вот псевдо-код для того, что я хочу:
install.packages("ggplot2", version='0.9.1')
но install.packages нет
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.еще одна возможность, которую я не исследовал дальше:
- скачать старше .смола.исходный файл gz из архивов пакетов.
- выполните действия, описанные на 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