Hello, Try the following.
mat <- matrix(scan(text = " 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 5 5 5 5 5 5 2 2 2 2 2 2 3 3 3 3 3 3 6 6 6 6 6 6 2 2 2 2 2 2 3 3 3 3 3 3 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 "), ncol = 6, byrow = TRUE) idx <- 1 + (seq_len(nrow(mat)) - 1) %% 3 aggregate(mat, list(idx), mean) Hope this helps, Rui Barradas Em 16-05-2013 07:17, Zilefac Elvis escreveu:
Hello, I need your help on this matrix: 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 5 5 5 5 5 5 2 2 2 2 2 2 3 3 3 3 3 3 6 6 6 6 6 6 2 2 2 2 2 2 3 3 3 3 3 3 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 First three rows represent first simulation, next three rows = second simulation etc. I would like to estimate the values in row 1 for example by taking the mean of rows 1, 4, 7, 10. Do same for all other rows. So the resulting matrix is 3-by-6. Thanks Atem. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.