2015-11-13 12 views
7

Ich habe einen Ordner erstellt, damit er das Hauptarbeitsverzeichnis ist, was bedeutet, dass alle Dateien, die ich erstelle, dorthin gehen, und die Dateien, die ich lese, werden von dort sein. Aus irgendeinem Grunde nach habe ich den Ordner und ich versuche, es als das Arbeitsverzeichnis zu setzen erhalte ich diese Meldung:Probleme beim Einstellen des Arbeitsverzeichnisses

Error in setwd("~/") : cannot change working directory 

Wenn ich versuche, Dateien zu erstellen, sie irgendwo anders gespeichert werden und ich erhalte eine Fehlermeldung, wenn versuchen sie zu laden. Ich benutzte die scan Funktion und bekam:

Error in file(file, "r") : cannot open the connection 

Zusätzlich: Warnmeldung:

In file(file, "r") : cannot open file 'ff': No such file or directory 
+0

Ich denke, es ist ein Fehler in dem Pfad ist. Der Grund r speichert Dateien in "irgendwo anders" ist, dass es das Standardarbeitsverzeichnis verwendet, wenn es nicht mit dem 'setwd()' geändert werden kann. Sie können das Standardarbeitsverzeichnis unter Globale Optionen überprüfen. Können Sie uns den Pfad zum gewünschten Arbeitsverzeichnis mitteilen? –

+0

Was ist dein Betriebssystem? Windows? –

+0

Versuchen Sie es mit den Menüs: Sitzung -> Arbeitsverzeichnis festlegen -> Verzeichnis auswählen ... und sehen Sie dann, was die Konsole sagt, nachdem Sie das gewünschte Verzeichnis über die GUI ausgewählt haben. –

Antwort

9

Der Befehl setwd("~/") sollte Ihr Arbeitsverzeichnis in Ihrem Home-Verzeichnis gesetzt. Möglicherweise treten Probleme auf, weil das von Ihnen verwendete Betriebssystem "~/" nicht als Ihr Home-Verzeichnis erkennt: dies liegt möglicherweise am Betriebssystem oder daran, dass Sie dieses Verzeichnis an anderer Stelle nicht als Ihr Home-Verzeichnis festgelegt haben.

Wie Sie den Beitrag getaggt RStudio mit:

  • Im unteren rechten Fenster die Registerkarte über ‚Dateien‘ bewegen.
  • Navigieren Sie dort zu dem Ordner, den Sie als Arbeitsverzeichnis verwenden wollten.
  • Unter ‚mehr‘ klicken Sie auf ‚Set als Arbeitsverzeichnis‘

Sie jetzt den Ordner als Arbeitsverzeichnis festgelegt haben. Verwenden Sie den Befehl getwd(), um das Arbeitsverzeichnis wie es jetzt festgelegt ist, und speichern Sie das als eine Variablenzeichenfolge an dem Anfang Ihres Skripts. Verwenden Sie dann setwd mit dieser Zeichenfolge als Argument, sodass Sie bei jedem Ausführen des Skripts dasselbe Verzeichnis verwenden.

Zum Beispiel an der Spitze von meinem Skript hätte ich:

work_dir <- "C:/Users/john.smith/Documents" 
setwd(work_dir) 
+0

Es hat geholfen. Ich habe versucht, den Pfad mit dem '. /' Zu setzen. Als ich es über die GUI eingestellt habe, zeigte es in der Konsole den vollständigen Pfad '~ /.../ my_working_dir'. Vielen Dank – dum4ll3

Verwandte Themen