Я пытаюсь перенести некоторые пакеты в установку R на автономном (Windows) компьютере.
Из CRAN (скажем, data.table), процесс: 1) скачать .zip на отдельный онлайн-компьютер; 2) флэш-накопитель → автономный компьютер; 3) установить через install.packages("....zip"...) работает точно так, как ожидалось.
Однако, этот процесс сломался, когда я попытался установить его из GitHub.
Когда я запускаю install.packages (примечание: я использую type="binary" и repos=NULL; type="win.binary" ничего не делает) либо в zip файле (полученном, перейдя на страницу пакета, например https://github.com/Rdatatable/data.table и используя функцию "Загрузить .zip" ), что-то пошло не так.
Нет сообщения об ошибке (и ничего нового в настройке verbose=TRUE), и папка пакета добавлена в мою библиотеку (т.е. я вижу папку с именем "data.table-master", когда я перемещаюсь туда), но library(data.table) приводит к ошибке: "нет пакета с именем data.table". Я также заметил, что, пока установка из CRAN заканчивается успешно упакованным пакетом data.table и проверяется сумма MD5 ", я не получаю такого сообщения от попытки установки GitHub.
Что здесь происходит? Я пробовал все возможные варианты в ?install.packages, но, учитывая, что я действительно не получаю сообщение об ошибке, было трудно определить, в чем проблема.
Больше фона: версия R - 3.2.0. Трудно скопировать-вставить sessionInfo, так как этот компьютер не подключен к сети, не уверен, что еще может быть актуальным.
Update:
Учитывая комментарии @r2evans ниже, я также попытался использовать type="source" с install.packages, и это тоже не сработало (такая же проблема - несмотря на наличие папки "data.table-master" в одном из моих .libPaths(), library(data.table) дает ошибку, что там нет такого пакета).
На этот раз я получил еще несколько результатов от использования verbose=TRUE:
system (cmd0):
C:/PROGRA~1/R/R-32~1.0/bin/x64/R CMD INSTALL1): выполнено
'C:/PROGRA~1/R/R-32~1.0/bin/x64/R CMD INSTALL -l "C:\Users\Mike\Documents\R\win-library\3.2" "E:/data.table-master.zip"'