Как я могу прочитать несколько CSV-файлов и сохранить номер в имени файла для каждого? - PullRequest
1 голос
/ 13 января 2020

У меня есть несколько файлов CSV в папке, ни один из которых не имеет заголовка. Я хочу сохранить порядок, указанный номером в конце файла. Имена файлов: «output-1.csv», «output-2.csv» и т. Д. Есть ли способ включить имя файла каждого CSV, чтобы я знал, какие данные соответствуют какому файлу. Ответ [здесь] [1] приближается к тому, что я хочу.

library(tidyverse)

#' Load the data ----
mydata <-
  list.files(path = "C:\\Users\\Documents\\Manuscripts\\experiment1\\output",  
   pattern = "*.csv") %>%
  map_df( ~ read_csv(., col_names = F))
mydata

1 Ответ

3 голосов
/ 13 января 2020

Вы можете использовать:

library(tidyverse)

mydata <- list.files("C:\\Users\\Documents\\Manuscripts\\experiment1\\output", 
pattern = ".csv$", full.names = T) %>% 
  set_names(str_sub(basename(.), 1, -5)) %>% 
  map_dfr(read_csv, .id = "file")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...