根据 R 中的第一列对矩阵进行排序
在本文中,我们将讨论如何在 R 编程语言中根据第一列对矩阵进行排序。
使用中的矩阵:
我们可以使用带有索引的 order()函数根据特定列对矩阵进行排序。根据第一列排序 1 代替列索引传递。
句法:
matrix[order(matrix[ , 1]), ]
在哪里,
- matrix 是带有索引的输入矩阵 pass
- order()函数采用一个参数,即具有第 1 列索引的矩阵
示例: R 程序根据第一列对矩阵进行排序
R
# create a matrix with 4 rows and 5 columns
# - 20 elements
data = matrix(c(1, 13, 4, 5, 6, 78, 56, 23, 34, 1, 23,
45, 67, 23, 34, 78, 97, 45, 0, 9),
nrow=4, ncol=5)
print("Actual matrix")
print(data)
print("sorted matrix")
# display sorted data according to first column
final = data[order(data[, 1]), ]
print(final)
R
# create a matrix with 2 rows and 2 columns
# - 4 elements
data= matrix(c(11,2,23,1),nrow=2,ncol=2)
print("Actual matrix")
print(data)
print("sorted matrix")
# display sorted data according to first column
final=data[order(data[ , 1]), ]
print( final)
输出:
示例: R 程序根据第一列对矩阵进行排序
电阻
# create a matrix with 2 rows and 2 columns
# - 4 elements
data= matrix(c(11,2,23,1),nrow=2,ncol=2)
print("Actual matrix")
print(data)
print("sorted matrix")
# display sorted data according to first column
final=data[order(data[ , 1]), ]
print( final)
输出: