找不到R ff包ffsave'zip'

时间:2013-02-20 03:49:33

标签: r bigdata ffbase

可再现的例子:

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 64位,R 15.2 64位

安装了Rtools

压缩300xn-x64并解压缩设置为Windows Path的600xn文件夹

cmd行工作,输入zip或解压缩它显示功能信息

需要帮助!任何建议都表示赞赏。

3 个答案:

答案 0 :(得分:1)

似乎没有为Zip设置路径,在环境变量中设置路径。如果您不想为所有进程设置路径,可以通过SET命令对单个命令行会话执行此操作,但是您必须在同一会话中启动R。

答案 1 :(得分:1)

&#39; zip&#39;找不到问题是一个不是ff包独有的问题。这是一个简单的解决方案。

  1. 下载Rtools https://cran.r-project.org/bin/windows/Rtools/
  2. 打开Rtools并导航到bin文件夹。 Rtools&gt;仓
  3. 在单独的窗口中,打开您的r路径。例如,我的是C:\ Program Files \ R \ R-2.15.2 \ bin \ x64(more details at CRAN R for windows FAQ
  4. 复制Rtools应用程序&#34; zip&#34; (从2)进入r路径文件夹(从3开始)
  5. 现在您应该可以保存文件了。如果要加载文件,还需要将解压缩复制到r路径文件夹中。

答案 2 :(得分:0)

文档中给出的一些链接和下载似乎已过时。以下是已知可在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.