Как избежать «не удалось найти функцию»% dopar% «» в функции пакета, когда только импорт (не зависит) foreach в ОПИСАНИЕ пакет? есть способ, как foreach ::% dopar%, поскольку я использую foreach :: foreach в функции? Спасибо.Как использовать% dopar% когда только импорт foreach в ОПИСАНИИ пакета
Код типа:
В функции
foreach::foreach(1:9) %dopar% {
...}
В ОПИСАНИЕ
Imports:
Matrix,
parallel,
foreach,
doParallel
Не могли бы вы уточнить, немного больше о том, чтобы явно вызвать% dopar%? Я пытаюсь запустить следующее, которое не работает. 'foreach :: foreach (i = 1: 9, .combine =" + ") foreach :: \'% dopar% \ '{i}' , и я пробовал различную комбинацию с обратными окнами, но обычно это дает ошибка «неожиданного символа». Благодаря! –
@KevinZen Я не уверен, как воспроизвести эту ошибку, и я не помню, чтобы когда-либо ее получал. Вы получаете то же самое, если используете кавычки? Как насчет определения псевдонима типа '\'% dopar% \ '<- foreach :: \'% dopar% \ '', а затем просто использовать это? – konvas
Да, если я попытаюсь определить эту функцию явно, не используя Roxygen2, ни обратные ссылки, ни кавычки не будут работать. Я понял, что мне не нужно беспокоиться о 'foreach ::% dopar%' при использовании Roxygen2. Он работал отлично с помощью 'import (foreach)' –