【发布时间】:2015-05-04 18:56:12
【问题描述】:
我正在使用 R 中的 LQMM 包进行非常耗时的分析。我将模型设置为在星期四开始运行,现在是星期一,并且仍在运行。我对模型本身充满信心(作为标准 MLM 测试),并且我对我的 LQMM 代码充满信心(已经使用相同的数据集运行了其他几个非常相似的 LQMM,并且它们都花了一天的时间来运行)。但我真的很想弄清楚如何使用我可以访问的机器的并行处理能力(注意所有机器都是基于 Microsoft Windows),如果可能的话,让它运行得更快。
我已经阅读了几篇关于使用并行的教程,但我还没有找到一个展示如何将并行包与其他 R 包一起使用的教程……我是在想这个,还是不可能?
这是我使用 R 包 LQMM 运行的代码:
install.packages("lqmm")
library(lqmm)
g1.lqmm<-lqmm(y~x+IEP+pm+sd+IEPZ+IEP*x+IEP*pm+IEP*sd+IEP*IEPZ+x*pm+x*sd+x*IEPZ,random=~1+x+IEP+pm+sd+IEPZ, group=peers, tau=c(.1,.2,.3,.4,.5,.6,.7,.8,.9),na.action=na.omit,data=g1data)
数据集包含 58 个变量的 122433 个观测值。所有变量均采用 z 评分或虚拟编码。
【问题讨论】:
-
如果没有看到您的代码或数据,实际上不可能说出问题所在。
-
已编辑以包含代码和有关数据的一些信息。让我知道这是否足够,或者是否需要更多信息。
标签: r parallel-processing multicore