Как установить пакет R из исходного архива на Windows?

Пакет прогноза для R был обновлен до версии 2.12, но в настоящее время на CRAN доступны только двоичные окна для версии 2.11.

Как установить пакет R из исходного кода в Windows?

5 ответов

Решение

Я знаю, что это старый вопрос, но он был первым в моем поиске в Google по этому же вопросу, хотя я знал ответ, я просто хотел что-то скопировать и вставить. Что стоит улучшить ответ для дальнейшего использования. Вот что у меня работает:

Установите rtools, затем:

install.packages(path_to_file, repos = NULL, type="source")

Начните с просмотра раздела о пакетах Windows в руководстве по установке и администрированию R, затем внимательно следуйте инструкциям из приложения " Набор инструментов Windows".

Я знаю, что, как правило, плохо давать ссылки в ответе, но это ссылки на канонические ссылки по этой теме. Я просто ссылаюсь на них, а не суммирую их содержание, поскольку они должны быть точными для самой последней версии R.

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

  1. Используйте http://win-builder.r-project.org/ для создания бинарной версии, загрузки и установки (используя install.packages(...,repos=NULL))
  2. Если в пакете нет двоичного компонента (т.е. нет src каталог с кодом C, C++ или Fortran, который нужно скомпилировать во время установки (не верно для forecast, но, возможно, пригодится в другой раз) type="source" в пределах install.packages вызов (из хранилища или локальной копии исходного архива (.tar.gz файл)) установит исходный пакет даже на Windows.

Я не уверен, что это лучший способ, но я нашел следующий метод для работы (частично основанный на ответах выше):

1) Скачать пакет.tar

2) Переместите пакет в каталог с вашими пользовательскими библиотеками R (например, в моем случае это было "C: /Users/yourUserName/Documents/R/win-library/3.3")

3) В Rstudio (или, возможно, в другом месте) выполните команду... install.packages("packageName.tar", repos=NULL, type="source")

Это работало для меня по крайней мере. Надеюсь, это полезно!

  1. Загрузите пакет *.tar.gz.
  2. убедитесь, что у вас установлен Rtools.
  3. Убедитесь, что пути R и Rtools добавляются в переменную окружения.
  4. Откройте командную строку. Тип R CMD УСТАНОВИТЬ packagename.tar.gz.

это будет работать, я надеюсь.

Чтобы установить пакет из .tar.gz файл, выполните следующие действия:

  • Запуск R иметь командную строку R
  • Тип: install.packages(<path_to_tar.gz_file>, repos = NULL)

или запустить напрямую:

R CMD INSTALL <path_to_.tar.gz_file>

У вас должен быть установлен R, но вам не нужны RTools

Другие вопросы по тегам