Wie mit Dateien und Ordnern in R to Work

Sie wissen, wie Sie Ihre Daten in R zu importieren und Ihre Daten von R. exportieren Alles was Sie jetzt brauchen, ist eine Vorstellung davon, wo sich die Dateien mit R gespeichert werden und wie diese Dateien zu manipulieren. Jede R-Sitzung hat ein Speicherort auf dem das Betriebssystem namens Dateistruktur der Arbeitsverzeichnis.

Sie müssen den Überblick zu behalten und gezielt Ihr Arbeitsverzeichnis in jedem R Sitzung festgelegt. Wenn Sie Dateien auf der Festplatte lesen oder schreiben, erfolgt dies in der Arbeits directory.If Sie nicht das Arbeitsverzeichnis an die gewünschte Position eingestellt haben, können Sie auf einfache Weise Dateien zu einer unerwünschten Speicherort der Datei schreiben.

Das getwd () Funktion sagt Ihnen, was das aktuelle Arbeitsverzeichnis ist:

> Getwd () [1] "F: / git"

Um das Arbeitsverzeichnis zu ändern, verwenden die setwd () Funktion. Achten Sie darauf, das Arbeitsverzeichnis als Zeichenkette (setzen Sie ihn in Anführungszeichen) eingeben.

Dieses Beispiel zeigt, wie Sie Ihr Arbeitsverzeichnis in einen Ordner zu ändern genannt F: / git / roxygen2:

> Setwd ( "F: / git / roxygen2")> getwd () [1] "F: / git / roxygen2"

Beachten Sie, dass die Trennlinie zwischen Ordnern Schrägstrich (/), Wie es auf Linux und Mac-Systemen ist. Wenn Sie das Windows-Betriebssystem verwenden, wird der Schrägstrich seltsam aussehen, weil Sie mit dem Backslash vertraut sind () Von Windows-Ordner. Wenn in Windows arbeiten, müssen Sie entweder auf den Schrägstrich verwenden oder Ihre Schrägstriche entkommen einen doppelten Backslash (). Vergleichen Sie den folgenden Code:

> Setwd ( "F: git stringr")> getwd () [1] "F: / git / stringr"

R wird immer die Ergebnisse drucken mit /, aber Sie sind frei zu verwenden entweder / oder wie du magst.

Um zu vermeiden, mit Flucht Schrägstriche in Dateipfaden zu behandeln, können Sie mit dem Dateipfad() Funktion Dateipfade zu konstruieren, die korrekt sind, unabhängig vom Betriebssystem Sie arbeiten. Diese Funktion ist ein wenig ähnlich wie Paste in dem Sinne, dass es Zeichenketten anhängen wird, mit der Ausnahme, dass der Separator immer korrekt ist, unabhängig von den Einstellungen im Betriebssystem:

> File.path ( "f", "git", "Landvermesser") [1] "f: / git / Vermesser"

Es ist oft bequem zu bedienen Dateipfad() in das Arbeitsverzeichnis einstellen. Dies ermöglicht Ihnen, eine Kaskade von Laufwerksbuchstaben und Ordnernamen angeben, und Dateipfad() dann fügt diese in eine geeignete Dateipfad, mit dem richtigen Trennzeichen:

> Setwd (file.path ( "F", "git", "roxygen2"))> getwd () [1] "F: / git / roxygen2"

auch Sie können mit Dateipfad() Dateipfade zu spezifizieren, die den Dateinamen am Ende enthalten. Fügen Sie einfach den Dateinamen auf den Pfad Argument. Zum Beispiel ist hier der Dateipfad zu der README.md Datei in der roxygen2 in einem lokalen Ordner installiert Paket:

> File.path ( "F", "git", "roxygen2", "roxygen2", "README.md") [1] "F: /git/roxygen2/roxygen2/README.md"

Menü