Estoy tratando de tomar dos vectores de caracteres:con pasta() para construir ruta ventanas en I
directory <- "specdata"
id <- 1
y leer los datos desde el archivo que lo harían "punto" a: es decir:
data <- read.table(paste(directory,"\\",id,".csv", sep="")
El problema está en el resultado de pegar y la "\". Estoy tratando de que devuelva "specdata\1.csv"
sin embargo, devuelve "specdata\\1.csv"
que no es lo mismo.
en vano, también he intentado:
- utilizando una sola barra
"\"
- usando comillas simples como
'\\'
- usando comillas simples como
'\'
- cambiar sep =
'\'
- cambiando sep =
'\\'
- cambiando sep =
"\"
- cambiar sep =
"\\"
- utilizando la función c() primero como
código:
fileNameAndPath <- c(directory,"\",id,".csv")
data <- read.table(fileNameAndPath)
Te perdiste el obvio '/' que R permite, y quieres unir derstand sobre escape slashed - por lo que '\\' realmente necesita '\\\\'. Dicho esto, 'file.path()' es * el * camino a seguir ya que @sgibb te mostró. –