2
DataFrame/matrixの各セルに関数を適用することは可能ですか?マルチスレッドで R?データフレームまたはマルチスレッドの各セルにRを適用する
x <- cbind(x1 = 3, x2 = c(4:1, 2:5))
cave <- function(x, c1, c2) {
a = 1000
for (i in 1:100) { # Useless busy work
b=matrix(runif(a*a), nrow = a, ncol=a)
}
c1 + c2 * x
}
apply(x, 1, cave, c1 = 3, c2 = 4)
リターン::私は(適用)しかし、ネイティブマルチスレッド許可していないように意識してい
代わり
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
x1 15 15 15 15 15 15 15 15
x2 19 15 11 7 11 15 19 23
は、私は、複数のコアを使用したいです適用される機能が複雑になる可能性があるため、操作を実行する。たとえば、1つはapply a function to each cell in DataFrame multithreadedly in pandasです。
パラレルパッケージからmcmapplyをチェックしましたか? –
mcmapplyはWindowsシステムでは動作しません。 –