R语言 使用gsub插入单词而不是替换单词

e5nszbig  于 2023-01-28  发布在  其他
关注(0)|答案(2)|浏览(134)

我想重命名以下文件路径。当前路径(例如)是Downloads/strip/2022.dat,我想将其更改为Downloads/strip/old/2022.dat。我尝试过这样的gsubbing;

aa = Downloads/strip/2022.dat
aa = gsub("\\/strip/.+", "/Old/", aa)

在这里我试图说保持一切与,+和添加“旧后的地带/但这似乎仍然删除地带/。我也尝试了.^.$,但没有运气。

tjrkku2a

tjrkku2a1#

一般来说,我们可以尝试以下sub()的方法:

x <- "Downloads/strip/2022.dat"
output <- sub("([^/]+)$", "old/\\1", x)
output

[1] "Downloads/strip/old/2022.dat"
hgqdbh6s

hgqdbh6s2#

您可以通过将'strip'替换为'strip/old'来更简单地执行此操作。

aa ='Downloads/strip/2022.dat' 
gsub("strip", "strip/old", aa, fixed = TRUE)
[1] "Downloads/strip/old/2022.dat"

相关问题