Как выполнить пакетное преобразование нескольких файлов CSV в файлы TXT? - PullRequest
0 голосов
/ 06 августа 2020

Мне было интересно, есть ли способ быстро преобразовать несколько файлов .csv в формат с разделителями табуляции, а также одновременно удалить первую строку (то есть первое наблюдение) под заголовками столбцов?

1 Ответ

1 голос
/ 06 августа 2020

Можно получить файлы из рабочего каталога

files <- list.files(pattern = "\\.csv$", full.names = TRUE)

, затем прочитать файлы в list, удалить первую строку и записать как .txt файл

lapply(files, function(x) {
             dat <- read.csv(x)[-1,]
             newname <- sub("\\.csv", ".txt", basename(x))
             write.table(dat, newname, sep="\t")
          })

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