Как вывести многомерный массив - PullRequest
0 голосов
/ 05 марта 2020

Я создал массив многомерных измерений с именем solution, и я хочу вывести массив в CSV-файлы, например, decision[,,1]; decision[,,2]; ...; decision[,,36] в разные файлы, могу ли я использовать какую-то функцию для их вывода за один раз? вместо использования

write.csv(decision[,,1],file="data1.csv")
write.csv(decision[,,36],file="data36.csv")

1 Ответ

0 голосов
/ 05 марта 2020

Решение с использованием purrr:

library(purrr)

# example data
decision <- array(runif(10 * 5 * 4), dim = c(10, 5, 4))

purrr::walk(1:dim(decision)[3], ~ write.csv(arr[,,.x], file = paste0("data", .x, ".csv"), row.names = FALSE))
...