Rのループ演算を高速化する
Rに大きなパフォーマンスの問題がありdata.frameます。オブジェクトを反復処理する関数を作成しました。それは単に新しい列をdata.frame何かを蓄積します。(簡単操作)。にdata.frameはおよそ850K行あります。私のPCはまだ動作しており(現在は約10時間)、ランタイムについて何も知りません。 dayloop2 <- function(temp){ for (i in 1:nrow(temp)){ temp[i,10] <- i if (i > 1) { if ((temp[i,6] == temp[i-1,6]) & (temp[i,3] == temp[i-1,3])) { temp[i,10] <- temp[i,9] + temp[i-1,10] } else { temp[i,10] <- temp[i,9] } } else { temp[i,10] <- temp[i,9] } } names(temp)[names(temp) == "V10"] <- "Kumm." …