我可以问你如何获得路径的最后一个子目录.例如,我想获取子目录"7",以下代码失败:
Path <- "123\\456\\7"
Split <- strsplit(Path, "\\") # Fails because of 'Trailing backslash'
LastElement <- c[[1]][length(Split[[1]])]
Run Code Online (Sandbox Code Playgroud)
先感谢您
Jam*_*mes 23
您还可以使用内置函数basename:
basename(Path)
[1] "7"
Run Code Online (Sandbox Code Playgroud)
您必须添加第二对以\\将逃脱\到正则表达式:
> Path <- "123\\456\\7"
> Split <- strsplit(Path, "\\\\")
> Split[[1]][length(Split[[1]])]
[1] "7"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4967 次 |
| 最近记录: |