Skip to content
Prev 176985 / 398513 Next

any other fast method for median calculation

S Ellison wrote:
well, for data frames, I think sapply(...) or even unlist(lapply(...)) 
will be faster, e.g.,

mat <- matrix(rnorm(50*2e05), 50, 2e05)
DF <- as.data.frame(mat)

invisible({gc(); gc()})
system.time(apply(DF, 2, median))

invisible({gc(); gc()})
system.time(sapply(DF, median))

invisible({gc(); gc()})
system.time(unlist(lapply(DF, median), use.names = FALSE))


Best,
Dimitris