Я ссылаюсь на пример в документации для обработки Параллельные циклы и пытаюсь адаптировать его для моего варианта использования. В каждой независимой итерации в моем случае я получаю DataFrame
, в результате чего мне нужно, наконец, объединить все итерации, используя vcat()
. Это упрощенная версия моей попытки:
using DataFrames, Distributed
function test()
if length(workers()) < length(Sys.cpu_info())
addprocs(length(Sys.cpu_info()); exeflags="--project=" * Base.active_project())
end
nheads = @distributed (vcat) for i = 1:20
DataFrame(a=[Int(rand(Bool))])
end
end
Но при запуске test()
я получаю ошибку:
ОШИБКА: на работнике 2: UndefVarError: DataFrame не определен
Что мне нужно сделать, чтобы исправить это?