R ff пакет ffsave 'zip' не найден
Воспроизводимый пример:
library("ff")
m <- matrix(1:12, 3, 4, dimnames=list(c("r1","r2","r3"), c("m1","m2","m3","m4")))
v <- 1:3
ffm <- as.ff(m)
ffv <- as.ff(v)
d <- data.frame(m, v)
ffd <- ffdf(ffm, v=ffv, row.names=row.names(ffm))
ffsave(ffd,file="C:\\Users\\R.wd\\ff\\ffd")
## Error in system(cmd, input = filelist, intern = TRUE) : 'zip' not found
Система: Windows 7 64bit, R 15,2 64bit
Rtools установлен
zip 300xn-x64 и распаковать 600xn папки, уже установленные в Windows Path
рабочая строка cmd, введите zip или unzip, показывает информацию о функции
Нужна помощь! Любое предложение приветствуется.
3 ответа
Кажется, ваш путь не установлен для Zip, установите путь в переменных окружения. Если вы не хотите устанавливать путь для всех процессов, вы можете сделать это для одного сеанса командной строки: SET
команда, но затем вы должны начать свой R в течение того же сеанса.
Проблема 'zip' not found - это проблема, не уникальная для пакета ff. Вот простое решение.
- Загрузить Rtools https://cran.r-project.org/bin/windows/Rtools/
- Откройте Rtools и перейдите в папку bin. Rtools> bin
- В отдельном окне откройте свой путь r. Например, у меня есть C:\Program Files\R\R-2.15.2\bin\x64 ( более подробная информация о CRAN R для Windows FAQ)
- Скопируйте приложение Rtools "zip" (из 2) в папку r path (из 3)
Теперь вы сможете сохранить свой файл. Если вы хотите загрузить свой файл, вам также необходимо скопировать разархивировать в папку r path.
Некоторые ссылки и материалы для скачивания, приведенные в документации, устарели. Вот шаги, которые, как известно, работают в Windows 7, 64-битная версия: для правильной работы ffsave и ffload:
# Download zip 3.x and unzip 5.x. The correct URLs are:
# http://gnuwin32.sourceforge.net/packages/zip.htm
# http://gnuwin32.sourceforge.net/packages/unzip.htm
# Install both (they default to the same GnuWin32 directory).
# Put the installation's \bin folder on the system PATH
# Restart R studio.