У меня есть цикл for, который я хотел бы запустить параллельно с R
. Следующий цикл проходит через каждый продукт в базе данных, используя index m
(всего у меня есть M продуктов для оценки). Я передаю в качестве входных данных для своей функции ценообразования исходную цену (это числовое значение) и ставку дисконтирования, которая считывается из списка (поэтому мне нужно извлечь это значение, используя функцию [[]] formulation
.
for(m in 1:M)
{
myList[paste0("Product", m)] <- list(priceProduct(originalPrice, discounts[[m]]))
}
Этот цикл работает нормально, и в конце у меня есть список myList
, содержащий правильные цены со скидкой для каждого продукта. В myList есть все элементы с именами ProductX
, где X — это позиция продукта в моей исходной базе данных (которая в цикле является счетчиком m). Единственная проблема в том, что он работает ужасно медленно, поэтому мне было интересно, как это распараллелить. Любое предложение?
foreach
: cran.r-project.org /web/packages/foreach/vignettes/foreach.pdf - person Josh W.   schedule 30.05.2015