не удалось найти функцию внутри цикла foreach

Я пытаюсь использовать foreach для выполнения многоядерных вычислений в R.

A <-function(....) {
    foreach(i=1:10) %dopar% {
    B()
    }
}

затем я вызываю функцию A в консоли. Проблема в том, что я вызываю функцию Posdef внутри B , которая определена в другом файле сценария, который я исходил. Мне пришлось поместить Posdef в список аргументов экспорта foreach : .export = c ("Posdef") . Однако я получаю следующую ошибку:

Error in { : task 3 failed - "could not find function "Posdef""

Почему R не может найти эту определенную функцию?

19
задан Steve Weston 23 November 2016 в 19:59
поделиться