Sort a vector in R Programming Language

Learn the basics of sorting vectors in R, a powerful programming language for data analysis and statistics, with practical examples for effective data manipulation.

Sorting of vectors can be done using the sort() function. By default, it sorts in ascending order. To sort in descending order we can pass decreasing=TURE.
Note that sort is not in-place. This means that the original vector is not effected (sorted). Only a sorted version of it is returned.

Sorting Vectors in R: Essential Techniques for Data Analysis

x <- c( 1, 4, 3, 9, 6, 7) 
sort(x) //sort in ascending order
sort(x, decreasing=TRUE)//sort in descending order

Output:

$Rscript main.r
[1] 1 3 4 6 7 9
[1] 9 7 6 4 3 1

Or
Sometimes we would want the index of the sorted vector instead of the values. In such case we can use the function order().

x <- c( 1, 4, 3, 9, 6, 7) 
order(x)

output:
$Rscript main.r
[1] 1 3 2 5 6 4

(Or)
x <- c( 1, 4, 3, 9, 6, 7) 
order(x)
x[order(x)]

Output:

$Rscript main.r
[1] 1 3 2 5 6 4
[1] 1 3 4 6 7 9
Scroll to Top