Skip to content
Prev 120701 / 398498 Next

Column-mean-values for targeted rows

set.seed(123)
N = 30000
K = 400
theData = matrix(rnorm(N*K), ncol=K)
theData = as.data.frame(theData)
theData = cbind(indicator = sample(0:1, N, rep=T), theData)

 > system.time(results <- colMeans(subset(theData, indicator == 1)))
    user  system elapsed
   2.309   1.319   3.853


b
On Jul 20, 2007, at 6:17 PM, Diogo Alagador wrote: