Как прочитать несколько CSV-файлов из zip и импортировать в разные данные в R? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть 4 файла csv в zip-файле Patrimonio.zip

a.csv
b.csv
c.csv
z.csv

Я хочу прочитать эти файлы из zip и импортировать их в R в 4 разных данных. В файле csv sep - это «|».

Существует метод для создания 4 разных фреймов данных с включенным al oop без al oop?

1 Ответ

2 голосов
/ 21 февраля 2020

Вы можете сделать:

unzip('Path/to/Patrimonio.zip')
file_names <- list.files(pattern = "\\.csv$", full.names = TRUE)
list_files <- lapply(file_names, read.csv, sep = "|")

Это даст вам список фреймов данных в list_files, вы можете сохранить их в списке или, если вам нужны отдельные фреймы данных, мы можем назвать этот список и использовать list2env чтобы получить все данные отдельно.

names(list_files) <- sub("\\.csv", "", basename(file_names))
list2env(list_files, .GlobalEnv)
...