#r #list #dataframe #csv #output
#r #Список #dataframe #csv #вывод
Вопрос:
У меня есть список фреймов данных в R, который я хотел бы вывести в файл csv, при этом фреймы данных перечислены вертикально в файле csv. Команда вывода, которую я попробовал, такова:
write.csv(model_diagnostic_list,»Диагностика модели.csv»)
Однако в результирующем файле csv фреймы данных выстроены горизонтально, что выглядит не очень хорошо.
Ответ №1:
Мы можем rbind
использовать наборы данных в list
первом, а затем записать его в csv (при условии, что наборы данных имеют одинаковые имена столбцов)
write.csv(do.call(rbind, model_diagnostic_list), "Model_diagnostics.csv")
Если некоторые list
элементы имеют разные столбцы, мы можем использовать bind_rows
(from dplyr
) или rbindlist
from data.table
library(dplyr)
library(readr)
bind_rows(model_diagnostic_list) %>%
write_csv(file = "Model_diagnostics.csv")