次のコードを使用して、約 800 万要素の文字ベクトルを分割しようとしました
library(parallel)
detectCores()
s <- system.time({
sepTime <- mclapply(orders_largest1stGroup$Time, function(x) x %>% strsplit(split = " ") %>% unlist() %>% strsplit(split = ":") %>% unlist(), mc.cores = 2)
})
sepTime %>% unlist() %>% matrix(ncol=4, byrow=T) %>% as.data.frame()
ベクトルorders_largest1stGroup$Time
は次のようなものです
"2016-01-01 13:37:23", "2016-01-02 16:37:23", "2016-01-03 12:37:23"
ただし、15 分以上経過しても、まだ実行中です。だから、私のコードやそれを行う私のアプローチについて何かが正しくないのではないかと思います.
誰か見て、このコードを高速に実行する方法を教えてもらえますか?