get it ,thank you
sort是按数值大小对原始数值排序
order是按数值大小对行标签排序 (4 1 3 2 的排序根据)
rank是按数值大小在原位置排个序号 (就是你上面所说的)
> x <- data.frame(a = c(1, 7, 6, 0), b = c('a', 'c', 'b', 'e'), d = c(5, 7, 9, 1))
> x
a b d
1 1 a 5
2 7 c 7
3 6 b 9
4 0 e 1
> sort(x$a)
[1] 0 1 6 7
> order(x$a)
[1] 4 1 3 2
> rank(x$a)
[1] 2 4 3 1
[此贴子已经被作者于2008-7-5 13:32:04编辑过]