作者comegover ()
看板Statistics
标题[程式] R 以矩阵的某一行做排序
时间Thu Aug 9 16:57:09 2012
[软体程式类别]: R
[程式问题]: 对矩阵做排序
[软体熟悉度]:低
[问题叙述]:
现在我有一个1000*360的矩阵,想要依照最後一个column的大小,去掉前後各125个row
想法是先对整个矩阵用最後一个column做由小到大的排序,但每一个row中的内容不变
例如
[ 5 2 [ 3 1
3 1 变成 5 2
2 7 ] 2 7 ]
请问应该怎麽做呢?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.247.67
※ 编辑: comegover 来自: 118.165.247.67 (08/09 16:57)
1F:→ gsuper:x[order(x[,dim(x)[2]]),][126:dim(x)[1]-125,] 08/09 16:59
2F:→ gsuper:注意 class(x[,dim(x)[2]]) 必须是数值型变数 08/09 17:01
3F:→ gsuper:x[order(x[,dim(x)[2]]),][126:(dim(x)[1]-125),] 08/09 17:01
4F:→ gsuper:刚刚第一航少写个括号 08/09 17:02
5F:→ comegover:谢谢!!!!! 08/09 17:16
6F:→ andrew43:g大真是超强的! 08/09 18:01