【发布时间】:2015-05-29 22:38:46
【问题描述】:
我有一个 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)。
唯一的问题是运行速度非常慢,所以我想知道如何并行化它。
有什么建议吗?
【问题讨论】:
标签: r performance for-loop parallel-processing parallel-foreach