Я бы хотел сделать параллельную обработку в R, используя пакеты 'doParallel' и 'foreach'. И идея состоит в том, чтобы делать параллельные вычисления только без каких-либо результатов. То, что я нашел, выглядит как оператор «foreach» всегда возвращает какой-то результат, который занимает память в ОЗУ. Поэтому мне нужна помощь, чтобы получить пустой результат для параллельных циклов обработки.
# 1. Packages
library(doParallel)
library(foreach)
# 2. Create and run app cluster
cluster_app <- makeCluster(detectCores())
registerDoParallel(cluster_app)
# 3. Loop with result
list_i <- foreach(i = 1:100) %dopar% {
print(i)
}
# 4. List is not empty
list_i
# 5. How make loop with empty 'list_i' ?
# TODO: make 'list' equal NULL or NA
# 6. Stop app cluster
stopCluster(cluster_app)