Используйте save () внутри sfClusterCall () - PullRequest
0 голосов
/ 04 февраля 2019

Я хочу запустить параллельное моделирование, используя snowfall.Попытка сбора данных с использованием return() приводит к превышению ограничений памяти кластером.Данные в какой-то момент больше не записываются.Поэтому я хочу использовать save() для записи данных в файл после каждой репликации.

sfInit ()

try <-function (x) {</p>

save (list = ls (), file = paste ("myfilename _", x,".RData", sep = ""))

}

sfClusterSetupRNG ()

sfClusterCall (try, 1: 100)

sfStop ()

Я получаю ошибку

Ошибка в gzfile (файл, "wb"): неверный аргумент "description"

Вызовы: sfClusterCall ->do.call -> -> save -> gzfile

Дополнительно: предупреждающее сообщение:

В if (! nzchar (file)) stop ("file" должна быть непустой строкой"):

условие имеет длину> 1, и будет использоваться только первый элемент

...