使用paste()在R中构造Windows路径

时间:2012-09-29 05:41:17

标签: windows r

我正在尝试使用两个字符向量:

directory <- "specdata"
id <- 1

并从文件中读取他们将“指向”的数据:ie:

data <- read.table(paste(directory,"\\",id,".csv", sep="")

问题在于粘贴和“\”的结果。我试图让它返回"specdata\1.csv"然而它返回"specdata\\1.csv"这是不一样的。

无济于事,我也尝试过:

  • 使用单斜杠"\"
  • 使用'\\'
  • 等单引号
  • 使用'\'
  • 等单引号
  • 更改sep = '\'
  • 更改sep = '\\'
  • 更改sep = "\"
  • 更改sep = "\\"
  • 首先使用c()函数

代码:

fileNameAndPath <- c(directory,"\",id,".csv")
data <- read.table(fileNameAndPath)

1 个答案:

答案 0 :(得分:21)

您应该使用file.path代替(它独立于您的平台):

file.path(directory, paste(id, ".csv", sep=""))