気の利いたタイトルが浮かばない : for と apply どっちが速い?の真似をして,forとapplyの速度比較をやってみた。apply族の関数は僕は主にdata frameに対して使うので,そのあたりを中心に。テストに使用したスクリプトは以下。 v1 <- 1:10 col_len <- c(1:9*1000, 1:10*10000) names(col_len) <- col_len dlist <- lapply(col_len, function(x)matrix(rep(v1, x), ncol=x)) dlist2 <- lapply(dlist, as.data.frame) fun_lapply <- function(x)system.time(lapply(x, sd))[[3]] fun_sapply <- function(x)system.time(sappl