On Mar 5, 2010, at 7:30 AM, [email protected] wrote:
Hi,
I used the apply()function to compute the maximum of the each row
of
the matrix, but in my application sometime the matrix has just one
row,
and the apply() dosen't work.
Could you please give me some hints?
If your matrix became a one row entity as a result of an indexing or
subsetting operation, then you could prevent the loss of its matrix
classification by using the drop=FALSE argument.
> strt <- matrix(1:8, ncol=2)
> strt[ , 2, drop=FALSE]
[,1]
[1,] 5
[2,] 6
[3,] 7
[4,] 8
> apply(strt[ , 2, drop=FALSE], 1, max)
[1] 5 6 7 8
thank you
khazaei
--
David Winsemius, MD
Heritage Laboratories
West Hartford, CT
______________________________________________
[email protected] 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.