r语言sort函数用法
时间: 2024-06-13 10:09:05 浏览: 84
在R语言中,sort()函数用于对向量或矩阵进行排序。sort()函数的基本语法如下:
```R
sort(x, decreasing = FALSE, na.last = TRUE)
```
其中,x表示需要排序的向量或矩阵,decreasing表示是否按降序排序数据,na.last表示如何处理NA值(缺失值),若为FALSE,则会删除这些值;若为TRUE,则将这些值至于最后。
以下是sort()函数的一些例子:
1. 对向量进行升序排序
```R
x <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
sort(x)
```
输出结果为:
```
[1] 1 1 2 3 3 4 5 5 5 6 9
```
2. 对向量进行降序排序
```R
x <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
sort(x, decreasing = TRUE)
```
输出结果为:
```
[1] 9 6 5 5 5 4 3 3 2 1 1
```
3. 对矩阵按行进行排序
```R
x <- matrix(c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5), nrow = 3)
sort(x, decreasing = TRUE)
```
输出结果为:
```
[,1] [,2] [,3]
[1,] 9 5 5
[2,] 6 3 4
[3,] 3 1 2
```
4. 对矩阵按列进行排序
```R
x <- matrix(c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5), nrow = 3)
apply(x, 2, sort)
```
输出结果为:
```
[,1] [,2] [,3]
[1,] 1 1 2
[2,] 3 3 4
[3,] 5 5 9
```
阅读全文