Р;Rbind Excel файлы из списка векторов файлов в R - PullRequest
0 голосов
/ 05 декабря 2018

Я скопировал ~ 1000 файлов Excel в определенную папку на моем компьютере. Затем я прочитал эти файлы, в которых было возвращено значение chr [1: 1049]. Затем я сгруппировал эти файлы по схожим именам, которые принадлежали всем 6одна группа Это вернуло список из 175, со значениями группы из 6 имен файлов.

Я запутался в том, как запустить цикл, который бы объединял / связывал 6 имен файлов для каждой группы из этого списка,Мне также нужно удалить первую строку, но я знаю, как выполнить эту часть с read.xlsx

Мой код до сих пор

setwd("C:\\Users\\ewarren\\OneDrive\\Documents\\Reservoir Storage")
files <- list.files()
file_groups <- split(files, ceiling(seq_along(files)/6))

с

for (i in file_groups) {
    print(i) 
}

возвращая каждую группу имен файлов

Например, файлы: файлы

Каждый из них состоит из двух столбцов, даты и суммы, к которым мне нужно добавить третькаждый, который является именем резервуара Таким образом, когда все строки из всех файлов объединены, есть дата, сумма и резервуар.Если я сделаю их все одновременно без резервуара, я не буду знать, какие строки принадлежат к какому.

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете использовать startRow = 2, чтобы не получить первую строку в read.xlsx

для объединения групп файла.Если у вас есть идентификатор, например, x в каждом файле, который соответствует другим в группе, но не совпадает с теми, которые находятся в других группах.

у вас есть список group1 <- list.files(pattern = "x), затем используйте do.call(cbind, group1)

...