2016-05-31 9 views
3

Я пытаюсь установить пакет из R из локального zip-файла. У меня есть почтовый файл на локальном диске, но когда я иду в пакеты -> Установить пакет из локального архива я получаю следующее предупреждение:Установка пакета из локального zip-файла в R

> utils:::menuInstallLocal() 
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) : cannot open the connection 

Дополнительно: Предупреждение сообщения:

1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file 
2: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) : cannot open compressed file 'cirt/DESCRIPTION', probable reason 'No such file or directory' 

Что здесь происходит?

Большое спасибо заранее,

+0

Это внутри RStudio? –

+0

Не может быть точным дубликатом, но, следуя указаниям другого ответа, следует решить проблему. –

+0

* «Установка пакета из локального zip-файла» * - это бесконечно четкое название ... – smci

ответ

8

Try:

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

Это позволит вам выбрать нужный файл ZIP.

+0

Спасибо! Но теперь я получаю следующее сообщение: Установка пакета в «C: /Users/walcza/Documents/R/win-library/3.2» (поскольку «lib» не указан) Ошибка в untar2 (tarfile, files, list, exdir , restore_times): незавершенный блок в файле Предупреждающие сообщения: 1: команда запуска '' C: /PROGRA~1/R/R-32~1.2/bin/x64/R "CMD INSTALL -l" C: \ Users \ walcza \ Documents \ R \ win-library \ 3.2 "" C:/Windows/System32/cirt/R/cirt "'имеет статус 1 2: В install.packages (file.choose (" cirt "), repos = NULL, type = "source"): установка пакета 'C:/Windows/System32/cirt/R/cirt' имела ненулевой статус выхода > –

+2

См. Этот ответ. http://stackoverflow.com/a/34712100/170792 –

+0

Собственно, type = "source" или "binary", в зависимости от того, что такое zip. («двоичный» автоматически выбирается из «mac.binary»/«mac.binary.mavericks»/«win.binary») – smci