File="/data/myfun/my_file.img"
basename(file)
"my_file.img"
有没有办法在扩展名和returnne之前添加“_geo”:
"my_file_geo.img"
答案 0 :(得分:1)
我们可以使用sub
。在.img
参数中将pattern
作为一个组捕获,然后将其替换为子字符串_geo
,后跟反向引用的组(\\1
)。
sub("(\\.img)", "_geo\\1", basename(File))
#[1] "my_file_geo.img"