【问题标题】:R ff package ffsave 'zip' not foundR ff 包 ffsave 'zip' 未找到
【发布时间】:2013-02-04 23:44:51
【问题描述】:

可重现的例子:

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 路径

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

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

【问题讨论】:

  • 当你输入system( "zip -@ -6 C:\\Users\\R.wd\\ff\\ffd")时你有什么?
  • zip --version 在命令行给你什么?您需要将找到 zip.exe 的路径放在您的 PATH 中以解决此问题。
  • > system("zip -@ -6 C:\\Users\\R.wd\\ff\\ffd") 然后没有输出,什么也没发生,进入下一个提示行
  • 好的,也许我得到了答案。今天早上,我再次尝试了 zip --version,与昨晚不同的是,今天早上的 'zip' 未被识别为内部或外部命令。所以我去添加 set PATH=%PATH%; C:\用户\桌面\zip300xn-x64;再次,但这一次,没有效果。在 cmd 中仍然无法识别“zip”。我正在使用我的工作笔记本电脑,所以我认为这就是原因,也许管理员更换了我的电脑,我昨晚在家工作,使用我的家庭 wifi,我能够将目录添加到路径 var。现在好像不行了。
  • 设置路径见这里:computerhope.com/issues/ch000549.htm#0

标签: r bigdata ffbase


【解决方案1】:

'zip' not found 问题不是 ff 包独有的问题。这是一个简单的解决方案。

  1. 下载Rtoolshttps://cran.r-project.org/bin/windows/Rtools/
  2. 打开 Rtools 并导航到 bin 文件夹。 Rtools > bin
  3. 在一个单独的窗口中,打开您的 r 路径。比如我的是 C:\Program Files\R\R-2.15.2\bin\x64 (more details at CRAN R for windows FAQ)
  4. 将 Rtools 应用程序“zip”(来自 2)复制到 r 路径文件夹(来自 3)

现在您应该可以保存文件了。如果要加载文件,还需要将 unzip 复制到 r 路径文件夹中。

【讨论】:

    【解决方案2】:

    文档中提供的某些链接和下载似乎已过时。以下是已知可在 64 位 Windows 7 上运行的步骤: 为了使 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.
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 据我了解,用户必须将 PATH 添加到 Rtools 文件夹的 bin 子文件夹,然后写入/读取 ffdf,然后再次将 PATH 更改为默认值?
      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 2020-12-08
      • 1970-01-01
      • 2014-03-20
      • 2020-04-20
      • 2019-11-25
      • 2019-09-25
      • 1970-01-01
      相关资源
      最近更新 更多