2013-02-20 5 views
7

Reproduzierbare Beispiel:R ff Paket ffsave 'zip' nicht gefunden

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 

System: Windows 7 64bit, R 15.2 64bit

RTools installiert

zip 300xn-x64 und entpacken 600xn Ordner festlegen In den Windows-Pfad bereits

cmd Linie arbeiten, Typ zip oder unzip zeigt es Funktion Info

Brauchen Sie Hilfe! Jeder Vorschlag wird geschätzt.

+0

Was haben Sie, wenn Sie 'system eingeben (" zip - @ -6 C: \\ Benutzer \\ R.wd \\ ff \\ ffd ")'? – agstudy

+0

Was bringt zip --version an der Kommandozeile? Sie müssen den Pfad angeben, in dem zip.exe in Ihrem PATH gefunden wird, um dies zu beheben. – jwijffels

+0

> System ("zip - @ -6 C: \\ Benutzer \\ R.wd \\ ff \\ ffd") dann keine Ausgabe, nichts passierte, geht zur nächsten Eingabeaufforderung Zeile – TongZZZ

Antwort

1

Es scheint, dass Ihr Pfad nicht für Zip festgelegt ist, legen Sie Pfad in Umgebungsvariablen fest. Wenn Sie den Pfad für den gesamten Prozess nicht festlegen möchten, können Sie dies für eine einzelne Befehlszeilensitzung mit dem Befehl SET tun, aber dann müssen Sie Ihr R innerhalb derselben Sitzung starten.

+0

wie ich verstehe, Benutzer müssen PATH zu 'bin' Unterordner von Rtools Ordner hinzufügen, dann schreiben/lesen' ffdf' , dann ändere PATH wieder zum Standardwert? – Qbik

0

Einige der Links und Downloads in der Dokumentation scheinen veraltet zu sein. Hier sind die Schritte, die auf Windows 7 sind dafür bekannt, zu arbeiten, 64 Bit: Für ffsave und ffload richtig zu arbeiten:

# 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. 
1

Die ‚zip‘ nicht gefunden Problem ist ein Problem nicht einzigartig für das ff-Paket. Hier ist eine einfache Lösung.

  1. Herunterladen RTools https://cran.r-project.org/bin/windows/Rtools/
  2. öffnen RTools und in den Papierkorb-Ordner navigieren. Rtools> bin
  3. Öffnen Sie in einem separaten Fenster Ihren r-Pfad. Zum Beispiel ist meine C: \ Programme \ R \ 2.15.2 \ bin \ x64 (more details at CRAN R for windows FAQ)
  4. Kopieren Sie die Rtools-Anwendung "zip" (von 2) in den r Pfadordner (von 3)

Jetzt sollten Sie in der Lage sein, Ihre Datei zu speichern. Wenn Sie Ihre Datei laden möchten, müssen Sie sie auch in Ihren r Pfadordner kopieren.