在多个CPU内核上多次在R中运行kmeans

 收藏

我试图在R中多次运行k均值算法(以找到最佳的k),并且由于要花很长时间,所以我想在多个CPU内核上运行它。

我尝试使用doParallel包和foreach函数运行它,但是由于需要保存所有结果而导致崩溃。.不过,我只需要保存最佳结果。

有没有办法用foreach实现这一目标?当然,我可以使用普通的for循环来实现这一点,但是foreach的行为有所不同。

预先感谢您的提示和解答。

回复