【发布时间】:2016-05-21 02:38:35
【问题描述】:
我有一个从文本文件获得的包含许多列和行的表 M:
M <- read.table("text.csv",header=TRUE,sep="\t")
按我成功使用的列获得排名:
M <- apply(M,2,rank)
我想加快计算速度,但是在降雪中我没有成功实现这个功能。
我试过了:
library(snowfall)
sfStop()
nb.cpus <- 8
sfInit(parallel=TRUE, cpus=nb.cpus, type = "SOCK")
M <- sfClusterApplyLB(M, rank) # does not work
M <- sfClusterApply(M,2,rank) # does not work
M <- sfClusterApplyLB(1:8, rank,M) # does not work
降雪中M <- apply(M,2,rank)的等价物是什么?
提前感谢您的帮助!
【问题讨论】:
-
“sfClusterApply”的第二个参数必须是一个函数。它不需要“保证金”参数。
标签: r parallel-processing apply snowfall