Импорт и объединение файлов .csv с циклом в R - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть 20 файлов с именами 1.csv, 2.csv, 3.csv и т. Д., Которые я хочу прочитать в R и объединить, используя rbind, используя цикл.Я попробовал приведенный ниже код, но я получил сообщение об ошибке с неожиданным «[» во второй строке.

for (i in 1:22) {
  fish[i]  <- read.csv([i].csv)
  combined <- rbind(fish[i], fish[i+1])
}

1 Ответ

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

Чтобы поместить мой комментарий в ответ:

# just for rbindlist, there are also base ways to do this
library(data.table)

fish <- list()
for (i in 1:20) {
  fish[[i]] <- read.csv(paste0(i, ".csv"))
}
combined <- rbindlist(fish)

Альтернатива: То же, что и do.call("rbind", fish) на фреймах данных, но намного быстрее.

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