用反斜杠

时间:2016-09-20 19:59:14

标签: r strsplit

我正在尝试解析文件地址,并希望提取文件位置和文件名。例如,我想要这个:

"C:\Users\carriebrown\Desktop\test\Project_8754.csv"

成为这个:

"C:\Users\carriebrown\Desktop\test\" and "Project_8754.csv"

我正在尝试使用:

strsplit(file,'\\', fixed=TRUE)

但继续得到错误:

  

strsplit错误(文件," \",fixed = TRUE):非字符参数

有没有办法在R中使用strsplit执行此操作?如果没有,有没有办法以不同的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

这个怎么样?

path <- unlist(strsplit('C:\\Users\\carriebrown\\Desktop\\test\\Project_8754.csv','\\',
                        fixed=TRUE))
file <- path[length(path)]
path <- paste(path[-length(path)], collapse='\\')
path
#[1] "C:\\Users\\carriebrown\\Desktop\\test"
file
#[1] "Project_8754.cs