我目前正在尝试对多个数据集实施Wilcoxon Ranksum测试,这些数据集已合并到一个大矩阵中A,即705x17635(即,我想运行ranksum测试17,635时间。使用for循环是lapply,我已将其运行为:
> lapply(data.frame(A), function(x)
wilcox.test(x,b,alternative="greater",exact=FALSE,correct=FALSE))
Run Code Online (Sandbox Code Playgroud)
b我们的阴性对照数据在哪里,是一个20000x1向量。但是,运行它会花费很长时间(我在30分钟后放弃了),我想知道是否有一种更快的方法来运行它,尤其是因为我可以在MATLAB中(甚至使用forloop)在大约5秒钟内完成相同的过程分钟,但出于各种原因,我需要使用R。