Как извлечь значение из определенной ячейки в сотнях файлов .csv?

MusTheDataGuy спросил: 03 ноября 2018 в 08:51 в: r

У меня есть приблизительно 400 .csv файлов, и мне нужно взять только одно значение из каждого из них (ячейка B2, если она открыта с использованием программного обеспечения для работы с электронными таблицами).

Каждый Файл является выдержкой из одной даты и имеет соответствующее имя (например, extract_2017-11-01.csv, extract_2018-04-05 и т. д.)

Я знаю, что могу сделать что-то подобное для перебираем файлы (исправьте меня, если я ошибаюсь, или если есть лучший способ, пожалуйста, скажите мне):

path <- "~/csv_files"out.file <- ""file.names <- dir(path, pattern =".csv")for(i in 1:length(file.names)){
  file <- read.table(file.names[i], header = TRUE, sep = ",")
  out.file <- rbind(out.file, file)
}

Я хочу эффективно добавить что-то в конце этого который создает фрейм данных, состоящий из двух столбцов: первый столбец будет показывать дату (в идеале это будет взято из имени файла), а второй столбец будет содержать значение в ячейке B2.

Как я могу это сделать?

0 ответов