У меня в папке 70 csv файлов с одинаковыми столбцами, каждый по 0,5 ГБ. Я хочу импортировать их в единый фрейм данных в R.
Обычно я импортирую каждый из них правильно, как показано ниже:
df <- read_delim("file.csv",
"|", escape_double = FALSE, col_types = cols(pc_no = col_character(),
id_key = col_character()), trim_ws = TRUE)
Чтобы импортировать все из них, закодированные таким образом, и ошибка следующим образом: аргумент «разделитель» отсутствует, по умолчанию нет
tbl <-
list.files(pattern = "*.csv") %>%
map_df(~read_delim("|", escape_double = FALSE, col_types = cols(pc_no = col_character(), id_key = col_character()), trim_ws = TRUE))
С read_csv импортируется, но отображается только один столбец, содержащий все столбцы и значения.
tbl <-
list.files(pattern = "*.csv") %>%
map_df(~read_csv(., col_types = cols(.default = "c")))
read_delim
являетсяfile
, а неdelim
, поэтому, возможно, вам следует назвать параметр или фактически передать.x
или.
первому параметру. - person hrbrmstr   schedule 19.10.2018