我正在尝试解析文件地址,并希望提取文件位置和文件名。例如,我想要这个:
"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执行此操作?如果没有,有没有办法以不同的方式做到这一点?
答案 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