Ich versuche, zwei Zeichenvektoren zu konstruieren, zu nehmen:mit Paste() Windows-Pfad in R
directory <- "specdata"
id <- 1
und lesen die Daten in der Datei, sie würden „Punkt“ zu: das heißt:
data <- read.table(paste(directory,"\\",id,".csv", sep="")
Das Problem ist in dem Ergebnis der Paste und der "\". Ich versuche, es zurück zu bekommen "specdata\1.csv"
aber es gibt "specdata\\1.csv"
zurück, die nicht das gleiche ist.
Ohne Erfolg habe ich auch versucht:
- einen Einzelstrich mit
"\"
- Apostrophe wie
'\\'
- mit einfachen Anführungszeichen wie
'\'
- Wechsel September mit =
'\'
- wechselnde sep =
'\\'
- wechselnde sep =
"\"
- Wechsel sep =
"\\"
- die c() -Funktion zunächst wie
Code:
fileNameAndPath <- c(directory,"\",id,".csv")
data <- read.table(fileNameAndPath)
Sie haben das offensichtliche '/' was R erlaubt, und Sie wollen un über entkommen entkommen - so '' 'wirklich braucht' \\ ''. Das heißt, 'file.path()' ist * der * Weg zu gehen, wie @sgibb es dir gezeigt hat. –