如何在“basename”中添加内容?

时间:2016-01-22 14:47:40

标签: r

File="/data/myfun/my_file.img"
basename(file)
"my_file.img"

有没有办法在扩展名和returnne之前添加“_geo”:

"my_file_geo.img"

1 个答案:

答案 0 :(得分:1)

我们可以使用sub。在.img参数中将pattern作为一个组捕获,然后将其替换为子字符串_geo,后跟反向引用的组(\\1)。

sub("(\\.img)", "_geo\\1", basename(File))
#[1] "my_file_geo.img"