2016-04-25 17 views
2

Wie kann ich relative Pfade in einer RStudio project Umgebung verwenden?Wie wird Rstudio relative Pfade verwendet?

Zum Beispiel auf eine Datei zuzugreifen, verwende ich den ganzen Weg:

# My RStudio project working directory: 

getwd() 
[1] "C:/Users/MaurizioLocale/OneDrive/Data_Science/10_Capstone_project/ 
    CP_Natural_Language/MY_FILE.txt" 

Aber es ist wirklich lang.

Ich versuche, Pfade relativ in die Arbeitsumgebung zu verwenden. Ich habe versucht, etwas vom Konzept her ähnlich zu:

"~/MY_FILE.txt" 

wo ~ die Arbeitsumgebung darstellt. Geht leider nicht.

+0

Ich verstehe dein Problem nicht. Würden [Projekte] (https://support.rstudio.com/hc/en-us/articles/200526207-Using-Projects) dir mit deinem 'wd' helfen? –

+0

Ich möchte kürzere Pfade verwenden, während ich in einem Projekt arbeite. Denken Sie, ich sollte die Frage einfacher machen? – Worice

+2

Alle Pfade in R können relativ zum Arbeitsverzeichnis sein. Arbeitsverzeichnis wird automatisch von Rstudio-Projekt festgelegt. Zum Beispiel behalte ich alle Daten im Ordner '/ data' und benutze' read.table ("./ data/file.txt" ...) ', wenn ich sie lade. –

Antwort

5

Sie könnten das Arbeitsverzeichnis ändern. Holen Sie sich die Adresse am Anfang getwd(), ersetzen Sie es durch Ihren Projektordner mit setwd(). Verwenden Sie dann beim Zugriff auf eine Datei einfach read.table("./folder/file.R"), wie von @Roman angegeben.