Заменить первые символы имен файлов - PullRequest
1 голос
/ 08 марта 2019

Я пытался заменить первые 3 символа 11 файлов общей буквой

x <- list.files(pattern = ".txt", )
file.rename(substring(x, 1,3), paste0("R_",1:11))
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

Что я здесь не так делаю?

1 Ответ

1 голос
/ 08 марта 2019

Вот один из способов использования gsub и регулярного выражения:

x <- list.files(pattern = ".txt")
x2 <- gsub('^.{3}', 'R_', x) # substitute first 3 characters with 'R_'
file.rename(x, x2)

Обучение regex - один из самых полезных навыков для работы с файлами в R

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...