Hello,
I'm looking to get the values, row names and column names of the largest and
smallest values in a matrix.
Example (except is does not include the names):
> x <- swiss$Education[1:25]
> dat = matrix(x,5,5)
> colnames(dat) = c('a','b','c','d','c')
> rownames(dat) = c('z','y','x','w','v')
> dat
a b c d c
z 12 7 6 2 10
y 9 7 12 8 3
x 5 8 7 28 12
w 7 7 12 20 6
v 15 13 5 9 1
> #top 10
> sort(dat,partial=n-9:n)[(n-9):n]
[1] 9 10 12 12 12 12 13 15 20 28
> # bottom 10
> sort(dat,partial=1:10)[1:10]
[1] 1 2 3 5 5 6 6 7 7 7
...except I need the rownames and colnames to go along for the ride with the
values...because of this, I am guessing the return value will need to be a
list since all of the values have different row and col names (which is
fine).
Regards,
Ben
[[alternative HTML version deleted]]
______________________________________________
[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.