Windows 7: установка нескольких пакетов R с помощью скрипта
Я пытаюсь выполнить сценарий установки R 2.15.1 в Windows 7. R отлично устанавливается, но я не могу понять, как установить несколько пакетов из одного пакетного сценария (или любого другого пакетного сценария). Ниже приведена часть скрипта, где я называю простой R-файл.
"%ProgramFiles%\R\R-2.15.1\bin\R.exe" CMD BATCH "%~dp0R packages for GME.R"
Вот содержимое "R пакеты для GME.R " у которого есть пакеты для установки.
install.packages("CircStats","coda","deldir","gplots","igraph","ks","odesolve","RandomFields",dep=TRUE)
Данозадокументированное владение и проблемы ACL с записью в папку библиотеки по умолчанию в WindowsЯмы пробовали следующее:
Взяв на себя ответственность "C: \ Program Files \ R \ R-2.15.1 \ библиотека "затем работаетR CMD BATCH
(без изменений);Даешь "Полный контроль" разрешения для моей учетной записи пользователя в той же папке, а затем работаетR CMD BATCH
(без изменений);Изменение папки библиотеки в другое место через Rprofile.site, затем запускR CMD BATCH
(без изменений);Запуск команды через Rguiinstall.packages("CircStats","coda","deldir","gplots","igraph","ks","odesolve","RandomFields",dep=TRUE)
(работает).До сих пор мне не повезло с использованием CMD или пакетных сценариев для установки пакетов. Есть ли что-то, что ям отсутствует? Будем весьма благодарны за любые альтернативные способы установки скриптовых пакетов.
Кроме того, машины, на которых я буду устанавливать, предназначены для нескольких пользователей, поэтому предпочтительны общесистемные установки и конфигурации.
//
Редактировать 2012-11-06: Вот сообщение об ошибке из файла .Rout:
install.packages("CircStats","coda","deldir","gplots","igraph","ks","odesolve","RandomFields",dep=TRUE)
Warning in install.packages("CircStats", "coda", "deldir", "gplots", "igraph", :
'lib = "coda"' is not writable
Error in install.packages("CircStats", "coda", "deldir", "gplots", "igraph", :
unable to install packages
Execution halted
Если я выполнюlibrary(coda)
потом это дает.Error in library(coda) : there is no package called ‘coda’