Как переименовать файлы в папке с ".csv" в конце ?? [R] - PullRequest
0 голосов
/ 25 января 2020
setwd("C:\\Users\\Note\\Documents\\Folder")
n <- dir(pattern = ".csv")
names<-as.character(c(1:length(n)))
file.rename(n,names)

Я пытаюсь переименовать несколько листов в id 1,2,3,4,5,6 et c Но когда я делаю это, листы больше не являются файлами ".csv". Как добавить ".csv" в функцию переименования? Есть ли способ заставить «n» остаться в последовательности 1,2,3,4,5,6, чтобы, если я добавлю новую электронную таблицу, она была последней в «n»? n = https://imgur.com/Z1KVqh2

Ответы [ 2 ]

1 голос
/ 25 января 2020

Другой вариант - seq_along, который будет полезен даже для нулевой длины 'n'

names <- paste0(seq_along(n), ".csv")
1 голос
/ 25 января 2020

Попробуйте вместо третьей строки

names <- paste0(1:length(n), ".csv")

Числа будут автоматически переведены в формат символов.

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