gpt4 book ai didi

R同时运行2个不同的代码块(并行)

转载 作者:行者123 更新时间:2023-12-02 12:39:07 38 4
gpt4 key购买 nike

有没有办法同时运行 2 个不同的代码块。我一直在研究 R 中的并行包,它们似乎都基于在循环中运行相同的函数。我正在寻找一种同时运行不同函数的方法(循环的 1 次迭代)。例如,我想在某个数据对象上创建一个模型,同时在另一个对象上创建另一个模型。我可以通过启动另一个 R 实例来做到这一点,但宁愿将其全部保留在同一个脚本中。这可能吗?我很感激任何建议。

最佳答案

您可以尝试替换/引用这些函数,然后并行评估它们。

library(parallel)
ExpressionVect <- c(substitute(function1()),
substitute(function2()))

mclapply(ExpressionVect, eval, mc.cores= 2)

这允许在函数是独立函数时并行评估它们

关于R同时运行2个不同的代码块(并行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21519431/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com